v0.1 public beta early access on GitHub
Home / Components / checkbox

CheckboxAndroid

Animated check box with haptic tick and error state.

$ npx lumioui add checkbox
import { Checkbox } from "@/components/ui/checkbox/checkbox";
Checkboxcheckbox.tsx
checkbox/checkbox.tsx open

Live preview — the real component, driven by the props below.

Props8
checked boolean
onCheckedChange (checked: boolean) => void
indeterminate? boolean Renders a dash instead of a check (partial selection). Implies the filled state.
label? string Text label rendered beside the box — tapping it toggles too, and the box announces it via accessibilityLabelledBy/aria-labelledby.
icon? IconName Leading icon rendered between the box and the label.
subtitle? string Secondary text under the label.
disabled? boolean
className? string
Checkbox — Listlist.tsx
checkbox/variants/list.tsx open

Animated check box with haptic tick and error state.

Checkbox — Statesstates.tsx
checkbox/variants/states.tsx open

Animated check box with haptic tick and error state.