Checkbox
Select one or more options.
Examples
Read event.target.checked in onChange. Use indeterminate to represent a partially selected group; it does not change the submitted value. Native name, value, required and form attributes are supported.
Extended features
Card choices
Make the whole card clickable for choices with icons and descriptions.
Grouped choices
Related options share borders and row dividers, with supplementary status on the right.
Checkbox API
Types
Import CheckboxProps to describe component props. Option types in the API table link to their detailed fields above.
Forms and localization
Use name to include values in FormData. Uncontrolled fields follow form reset; reset controlled values in application state. Place controls in FormField for labels, help and errors. ConfigProvider supplies regional themes and translated built-in UI. Application labels and options are your responsibility.
Extension types
CheckboxGroupProps API
CheckboxOption API
Surfaces and rich content
Checkbox variant="card" makes the whole label clickable. CheckboxGroup variant="card" arranges cards; variant="list" groups rows into one surface. description and extra provide accessible descriptions; icon is decorative. Keep extra to non-interactive status, without buttons or links. Native names, values, forms, reset and keyboard behavior remain available.