Switch Component
Sizes
Small
Medium
Large
States
Checked
Unchecked
Disabled
Disabled Off
Variants
Default (iOS-style)
Outline Variant
Minimal Variant
Neumorphism (NEO)
Glow / Neon Variant
Without Labels
Usage Examples
Basic Switch
const [checked, setChecked] = useState(false);
<Switch checked={checked} onChange={setChecked} />Switch with Label
<Switch checked={checked} onChange={setChecked} label="Enable notifications" />Different Sizes
<Switch checked={checked} onChange={setChecked} size="sm" />
<Switch checked={checked} onChange={setChecked} size="md" />
<Switch checked={checked} onChange={setChecked} size="lg" />Switch Variants
<Switch variant="default" checked={checked} onChange={setChecked} />
<Switch variant="outline" checked={checked} onChange={setChecked} />
<Switch variant="minimal" checked={checked} onChange={setChecked} />
<Switch variant="neo" checked={checked} onChange={setChecked} />
<Switch variant="glow" checked={checked} onChange={setChecked} />