summaryrefslogtreecommitdiff
path: root/src/components/GameConfigurationControls.tsx
blob: bdf9985835a1ad53d20c913d4b2ebfcd417ed4f8 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
import { ConfigurationData } from "../config/configSchema";
import { ConfigurationSection } from "./ConfigurationSection";
import { FpsMultiplierControl } from "./FpsMultiplierControl";

interface Props {
  config: ConfigurationData;
  onConfigChange: (fieldName: keyof ConfigurationData, value: boolean | number | string | string[]) => Promise<void>;
}

export function GameConfigurationControls({ config, onConfigChange }: Props) {
  return (
    <>
      <FpsMultiplierControl config={config} onConfigChange={onConfigChange} />
      <ConfigurationSection config={config} onConfigChange={onConfigChange} />
    </>
  );
}