The element to render into.
The selection callback.
OptionalonLink: (target: any) => void
The link callback.
The element the list is rendered into.
Case-insensitive filter on the rows' names.
Called with the target of a link cell when it is clicked.
Called with the selected item and its row key, or null when the selection is cleared.
The key of the selected row, or null.
The number of rows shown after filtering, as of the last render.
The number of rows before filtering.
The item of the selected row, or null when nothing is selected or the row is gone.
Synchronizes the DOM with the rows.
Selects a row by key.
The row key, or null to clear the selection.
Selects the first row whose item is the given object.
The item.
Whether a row was found.
Replaces the rows and re-renders.
The rows, in display order.
A flat, selectable list of rows with cells. Rows are keyed and reconciled in place, so a list rebuilt from scratch a couple of times a second keeps its selection and scroll position and only touches the text that changed.