import * as React from "react"; import Config from "../../config"; export interface ToggleOptionProps { configKey: string; label: string; disabled?: boolean; style?: React.CSSProperties; } export interface ToggleOptionState { enabled: boolean; } class ToggleOptionComponent extends React.Component { constructor(props: ToggleOptionProps) { super(props); // Setup state this.state = { enabled: Config.config[props.configKey] } } render(): React.ReactElement { return (
); } clicked(event: React.ChangeEvent): void { Config.config[this.props.configKey] = event.target.checked; this.setState({ enabled: event.target.checked }); } } export default ToggleOptionComponent;