import { PanelSectionRow, DialogButton, Focusable } from "@decky/ui"; import { ConfigurationData } from "../config/configSchema"; import { MULTIPLIER } from "../config/generatedConfigSchema"; interface FpsMultiplierControlProps { config: ConfigurationData; onConfigChange: (fieldName: keyof ConfigurationData, value: boolean | number | string) => Promise; } export function FpsMultiplierControl({ config, onConfigChange }: FpsMultiplierControlProps) { return ( onConfigChange(MULTIPLIER, Math.max(1, config.multiplier - 1))} disabled={config.multiplier <= 1} > −
4 ? "red" : "white", minWidth: "60px", textAlign: "center" }} > {config.multiplier < 2 ? "OFF" : `${config.multiplier}X`}
onConfigChange(MULTIPLIER, Math.min(4, config.multiplier + 1))} disabled={config.multiplier >= 4} > +
); }