--- title: Checkbox description: Checkbox component for binary choice selection sidebar: auto --- # Checkbox ## Overview The Checkbox component allows users to select one or more options from a set. Built on Radix UI Checkbox Primitive, it provides full accessibility support including keyboard navigation. ## Live Demo :::demo checkbox-variants Shows different checkbox states including checked, unchecked, indeterminate, and disabled ::: ## Props ## States ### Unchecked The default state when the checkbox is not selected. ### Checked The checkbox shows a checkmark icon when selected. ### Indeterminate A mixed state (partial selection) typically used for parent checkboxes when some but not all children are selected. ### Disabled Disabled checkboxes are non-interactive and displayed with reduced opacity. ## Usage Examples ### Basic Checkbox ```vue ``` ### With Label ```vue
``` ### Controlled Checkbox ```vue ``` ### Indeterminate State ```vue ``` ### Form Integration ```vue
``` ## Related Components - [Input](/components/ui/input) - [Select](/components/ui/select) - [Radio Group](/components/ui/radio-group)