Checkboxes
Multiple choice. Renders as a checkbox group; with a max-selections cap set, a hint shows (“Select up to 3.”) and the remaining unchecked boxes disable once the cap is reached.
Configuration
Section titled “Configuration”| Option | Values | Default | Notes |
|---|---|---|---|
| Options | ordered list | — | Same editor as Radio; warns below two options |
| Max selections | 1 – number of options, or empty | empty | Empty = unlimited. With a max of 1 the editor suggests Radio instead |
"typeConfig": { "options": [ { "id": "o1", "label": "Mushroom" } ], "maxSelections": null }Stored answer
Section titled “Stored answer”An array of the selected option labels, always in option order regardless of click order. Unchecking everything removes the key entirely — an empty array is never stored.
{ "toppings": ["Mushroom", "Onion"] }Answered: at least one selection. The max-selections cap is a UI constraint — it isn’t re-validated against stored data.
Rule operators
Section titled “Rule operators”contains, does not contain — is the given label in the selected set?
Plain equals deliberately doesn’t exist for checkboxes (what would
“equals Mushroom” mean against a multi-selection?). As always, does not
contain is only true once the respondent has selected something; an
untouched checkbox group matches neither operator.