import { PluginConfig, TTSConfig, TTSConfigValidator } from "../store"; import Locale from "../locales"; import { ListItem, Select } from "./ui-lib"; import { DEFAULT_TTS_MODELS, DEFAULT_TTS_VOICES } from "../constant"; import { InputRange } from "./input-range"; export function TTSConfigList(props: { ttsConfig: TTSConfig; updateConfig: (updater: (config: TTSConfig) => void) => void; }) { return ( <> props.updateConfig( (config) => (config.enable = e.currentTarget.checked), ) } > {/* props.updateConfig( (config) => (config.autoplay = e.currentTarget.checked), ) } > */} { props.updateConfig( (config) => (config.speed = TTSConfigValidator.speed( e.currentTarget.valueAsNumber, )), ); }} > ); }