Checkbox
A control for boolean input with checked and unchecked states.
Install
npx @beaket/ui add checkbox Import
import { Checkbox } from "@/components/ui/checkbox" Examples
States
export const AllStates = () => (
<div className="flex flex-col gap-4">
<div className="flex items-center gap-2">
<Checkbox id="normal" />
<label htmlFor="normal" className="text-sm">
Normal
</label>
</div>
<div className="flex items-center gap-2">
<Checkbox id="checked" defaultChecked />
<label htmlFor="checked" className="text-sm">
Checked
</label>
</div>
<div className="flex items-center gap-2">
<Checkbox id="disabled" disabled />
<label htmlFor="disabled" className="text-sm">
Disabled
</label>
</div>
<div className="flex items-center gap-2">
<Checkbox id="disabled-checked" disabled defaultChecked />
<label htmlFor="disabled-checked" className="text-sm">
Disabled & Checked
</label>
</div>
<div className="flex items-center gap-2">
<Checkbox id="invalid" aria-invalid />
<label htmlFor="invalid" className="text-sm">
Invalid
</label>
</div>
</div>
); Props
—