CheckboxMultiselectInput
A checkbox group field: the form variant of CheckboxMultiselect — display and interaction unchanged, with each option's checkbox carrying name and its own value, so the checked ones submit natively as multiple same-name fields.
Basic usage
The value channels match CheckboxMultiselect: array-valued value / defaultValue / onChange.
The mapped option set is rebuilt only when the options reference changes: pass a stable reference (a module constant or useMemo) in hot paths instead of an inline array literal.
API
Inherits all props of CheckboxMultiselect (options / value / defaultValue / onChange / name / disabled, etc.); no new fields.
The options' checkbox value is taken over by this component (written with the option's own value for submission), so a value passed via options[].checkboxProps.value is overridden.
See also
- The interactive checkbox group (Shift+click range selection, etc.): CheckboxMultiselect
- The radio group field: RadioSelectInput
- The form container: FormLayout