Checkbox
state (default/error/disabled) × isChecked (yes/no) × isGrouped (yes/no) = 12 variants. Click any to toggle.
Optional helper text
<Checkbox
label="I agree"
description="Optional helper text"
/>Optional helper text
<Checkbox
grouped
label="I agree"
description="Optional helper text"
/>Optional helper text
<Checkbox
defaultChecked
label="I agree"
description="Optional helper text"
/>Optional helper text
<Checkbox
defaultChecked
grouped
label="I agree"
description="Optional helper text"
/>Optional helper text
<Checkbox
error
label="I agree"
description="Optional helper text"
/>Optional helper text
<Checkbox
error
grouped
label="I agree"
description="Optional helper text"
/>Optional helper text
<Checkbox
defaultChecked
error
label="I agree"
description="Optional helper text"
/>Optional helper text
<Checkbox
defaultChecked
error
grouped
label="I agree"
description="Optional helper text"
/>Optional helper text
<Checkbox
disabled
label="I agree"
description="Optional helper text"
/>Optional helper text
<Checkbox
disabled
grouped
label="I agree"
description="Optional helper text"
/>Optional helper text
<Checkbox
defaultChecked
disabled
label="I agree"
description="Optional helper text"
/>Optional helper text
<Checkbox
defaultChecked
disabled
grouped
label="I agree"
description="Optional helper text"
/>checked:booleanControlled checked state. Omit for uncontrolled (auto-toggles).
defaultChecked:boolean= falseInitial value when uncontrolled.
onChange:(e) => voidNative change handler. Required for controlled use.
error:boolean= falseRenders the red error treatment.
disabled:boolean= falseDisabled state.
grouped:boolean= falseMarks membership in a checkbox group.
label:ReactNodePrimary label text.
description:ReactNodeOptional helper text below the label.