blob: 34b82c59dd81a111e9f7d1d81fc61deee781cd42 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
|
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>;
autoFocusFpsMultiplier?: boolean;
onFpsMultiplierFocused?: () => void;
}
export function GameConfigurationControls({
config,
onConfigChange,
autoFocusFpsMultiplier,
onFpsMultiplierFocused,
}: Props) {
return (
<>
<FpsMultiplierControl
config={config}
onConfigChange={onConfigChange}
autoFocus={autoFocusFpsMultiplier}
onAutoFocus={onFpsMultiplierFocused}
/>
<ConfigurationSection config={config} onConfigChange={onConfigChange} />
</>
);
}
|