Switch
A toggle switch built on the Radix switch primitive. It supports controlled and uncontrolled usage and an optional associated label.
| Prop | Type | Default | Description |
|---|---|---|---|
checked |
boolean |
— | Controlled checked state. |
defaultChecked |
boolean |
— | Initial state when uncontrolled. |
onCheckedChange |
(checked: boolean) => void |
— | Called when the state changes. |
label |
string |
— | Text label rendered beside it. |
size |
'sm' | 'md' | 'lg' |
'md' |
Control size. |
disabled |
boolean |
false |
Disable the control. |