Switch
Switch allows for 2-state value selection, and will visualise other states with an indeterminate middle position.



Usage
This checkbox will write {lamp: 1}
if checked, and {lamp: 0}
if unchecked. If the device state doesn't match either of these, it will display the indeterminate state.
import { Switch } from '@electricui/components-desktop-blueprint' <Switch unchecked ={0} checked ={1} accessor ={state => state .lamp } writer ={(state , value ) => { state .lamp = value }}> Toggle Lamp State</Switch >
Size
Use the large
property to increase the size of the switch.

<Switch unchecked ={0} checked ={1} accessor ={state => state .lamp } writer ={(state , value ) => { state .lamp = value }} large > Large</Switch >
State Labels
The component supports configurable inner strings based on the rendered switch position.

<Switch unchecked ={0} checked ={1} accessor ={state => state .lamp } writer ={(state , value ) => { state .lamp = value }} innerLabel ="off" innerLabelChecked ="on"/>