Spaces:
Build error
Build error
| import { PluginConfig } from "../store"; | |
| import Locale from "../locales"; | |
| import { ListItem } from "./ui-lib"; | |
| export function PluginConfigList(props: { | |
| pluginConfig: PluginConfig; | |
| updateConfig: (updater: (config: PluginConfig) => void) => void; | |
| }) { | |
| return ( | |
| <> | |
| <ListItem | |
| title={Locale.Settings.Plugin.Enable.Title} | |
| subTitle={Locale.Settings.Plugin.Enable.SubTitle} | |
| > | |
| <input | |
| type="checkbox" | |
| checked={props.pluginConfig.enable} | |
| onChange={(e) => | |
| props.updateConfig( | |
| (config) => (config.enable = e.currentTarget.checked), | |
| ) | |
| } | |
| ></input> | |
| </ListItem> | |
| <ListItem | |
| title={Locale.Settings.Plugin.MaxIteration.Title} | |
| subTitle={Locale.Settings.Plugin.MaxIteration.SubTitle} | |
| > | |
| <input | |
| type="number" | |
| min={1} | |
| max={10} | |
| value={props.pluginConfig.maxIterations} | |
| onChange={(e) => | |
| props.updateConfig( | |
| (config) => | |
| (config.maxIterations = e.currentTarget.valueAsNumber), | |
| ) | |
| } | |
| ></input> | |
| </ListItem> | |
| <ListItem | |
| title={Locale.Settings.Plugin.ReturnIntermediateStep.Title} | |
| subTitle={Locale.Settings.Plugin.ReturnIntermediateStep.SubTitle} | |
| > | |
| <input | |
| type="checkbox" | |
| checked={props.pluginConfig.returnIntermediateSteps} | |
| onChange={(e) => | |
| props.updateConfig( | |
| (config) => | |
| (config.returnIntermediateSteps = e.currentTarget.checked), | |
| ) | |
| } | |
| ></input> | |
| </ListItem> | |
| </> | |
| ); | |
| } | |