Dinachi

Checkbox

A checkbox component with support for checked, unchecked, and indeterminate states. Built with accessibility in mind.

#Installation

npx @dinachi/cli@latest add checkbox

#Usage

tsx
import { Checkbox } from '@/components/ui/checkbox'

#Examples

Default Checkbox

A basic checkbox with label

Checkbox States

Different checkbox states including indeterminate

#API Reference

PropTypeDefaultDescription
checkedboolean | 'indeterminate'The controlled checked state of the checkbox
defaultCheckedbooleanfalseThe default checked state when uncontrolled
onCheckedChange(checked: boolean | 'indeterminate') => voidCallback fired when the checked state changes
disabledbooleanfalseWhether the checkbox is disabled
requiredbooleanfalseWhether the checkbox is required