OptionalautoTake the focus on mount (the search field, or the list without one).
OptionalbyWhether the items are the texts cells show (a spreadsheet's list) or their values. In value
mode rows align by type, numbers to the right, so 1 and the text '1 read apart.
The checked values, by their key (text unless an item gives a key).
OptionalclassClass for the root.
OptionaldatesThe date tree over the leading items, as IFilter.getItems answers it: one level per entry,
each the runs of items its nodes span. Listed as Excel's tree: a row per node with a
disclosure, the deepest level's nodes as the leaves, and the items past the tree flat under
it. While a search is typed the dates list flat by their text.
OptionalitemUniform row height in px.
The values, in the order shown.
OptionalonThe typed text is to join the values. Given, the search line offers an Add while the text is not already a value, and Enter adds it.
OptionalonEnter in the search field, with nothing to add: the host applies.
OptionalonOffered as a "By value" toggle in the footer when given.
texts were set to checked — one on a click, the highlighted rows on Space, every row in
view on Select All, every item of a node on its row. Rows out of the view (narrowed away by
the search) are never named, so they keep their state.
OptionalonEscape with no search text to clear: the host closes.
OptionalrenderSee CheckboxListProps.renderCheckbox: a styled control (MUI) in place of the native one.
OptionalrenderRender a value row's label.
OptionalsearchA search field above the list, with Select All before it.
OptionalstyleStyle for the root.
OptionaltruncatedThe host stopped listing values at its cap: the count says so, the reason in its tooltip.
OptionalviewportSee ListSurfaceProps.viewport.
Props for ValueChecklist.