The items contained in the listbox.
A callback fired whenever the user "commits" some action.
Most list boxes don't just represent a list of things, they can also represent a choice that the user can make (such as what flavor of ice cream they want). Sometimes this requires deliberation, so a user might click through a few options before hitting a "Submit" button. Other times, they know exactly what they want and they want it now! They don't like having to click, mouse move, click 'apply', close, etc.
The listbox can't really encompass all of that behavior, so instead it exposes this callback to let consumers decide what they want to do with it.
Note that the details of when this gets applied should be considered internal to the ListBox. Right now, it only respects "double click", but that may change in the future.
A callback invoked when the user commits an edit to a label.
A change is 'committed' when the user navigates away from the field, such as by deselecting it, pressing "enter", or pressing "escape".
A callback invoked whenever the user selects a new item.
The key of the selected item, or 'null' if no item is selected.
Generated using TypeDoc
Whether the currently selected item's label should be editable.