UnreviewedUnreviewedvalue: VThe option value that changed — the chosen value (single) or the toggled row (multiple).
Unreviewedoption: SelectOption<V>The resolved option object for value.
Optional Unreviewedselected?: booleanMultiple only: whether the change turned selection on (true) or off.
Unreviewedall: trueMarks the change as a bulk one with no single option: the "Select all"
row (multiple), or the clearable "Clear" footer (single or multiple).
Unreviewedselected: booleanWhether the bulk change turned everything on (true) or cleared it (false — always false for a "Clear").
Snapshot passed as the 2nd argument to
onValueChange— describes what changed, alongside the new full value in the 1st argument. A discriminated union: a row toggle carriesvalue+option; a bulk change (the "Select all" row, or theclearable"Clear" footer) carriesall: trueinstead. Always narrow on'all' in attrsbefore readingoption— theallvariant fires for single-select too (viaclearable), not just multiple.