Skip to content
Component

Checkbox

Tri-state capable checkbox (wraps Base UI Checkbox).

States

API reference

checked / defaultCheckedNone
boolean

Controlled or uncontrolled checked state.

indeterminatefalse
boolean

Renders the tri-state (mixed) indicator.

onCheckedChangeNone
(checked: boolean) => void

Fires when the state changes.

labelNone
ReactNode

Optional leading label next to the box.

disabledfalse
boolean

Prevents interaction.

tone"default"
ComponentTone

Color used once checked/indeterminate.

classNameNone
string

Additional classes applied to the component root.