Early Access

Usage

Disabled

Uncontrolled

// Manages its own state — no checked prop needed
<Toggle defaultChecked onCheckedChange={(val) => console.log(val)} />

Disabled

<Toggle disabled />
<Toggle disabled checked />

API Reference

PropTypeDefaultDescription
checkedbooleanControlled checked state.
defaultCheckedbooleanfalseInitial checked state (uncontrolled).
onCheckedChange(checked: boolean) => voidCallback fired when the switch is toggled.
disabledbooleanfalseDisables the switch.
unstyledbooleanfalseStrip all default styles.