Switch
Two-state toggle for settings that take effect immediately. Checked uses flat Lilac primary; unchecked uses muted.
Default
<div className="flex items-center gap-3">
<Switch id="airplane" />
<Label htmlFor="airplane">Airplane mode</Label>
</div>Sizes
<Switch defaultChecked />
<Switch defaultChecked />Disabled
<Switch disabled />
<Switch disabled defaultChecked />Props
| Prop | Type / note |
|---|---|
| size | "sm" | "md" (default "md") |
| checked | boolean — controlled |
| defaultChecked | boolean — uncontrolled initial state |
| onCheckedChange | (checked: boolean) => void |
| disabled | boolean |
| required / name / value | Standard form props (via Radix) |
Source
packages/react/src/components/switch.tsx · Figma node 2819:30733