Founding price: $35, then $99 after 23:59 UTC on 4 November, then $99
Get ProA tree table with a filter field that keeps matching rows and the parents above them, plus Expand all and Collapse all. Use this when a nested table is long and people look for one row.
Derived from this item’s props table, because it declares no controls of its own. This item has no standalone playground, so changes update the code, the share link and the AI prompt.
Use it for nested tables with more than a couple of dozen rows, such as orders with items or folders with files.
Do not use it for flat tables (use a data grid with filtering) or when the data is paged from a server.
This item is part of tealmac UI Pro
The source for this item installs with a Pro licence key. Log in with your key to see the install command, or read the Pro setup page.
| Prop | Type | Default | Description |
|---|---|---|---|
nodes | TreeNode<T>[] | - | The rows. |
columns | TreeTableColumn<T>[] | - | As in tree-table. |
searchText | (node) => string | label | What a row is searched by. |
aria-label | string | - | Names the grid; the search field is Search {name}. |
tree-table applies: treegrid roles and arrow-key navigation.The pattern ships with a Testing Library test (searchable-tree-table.test.tsx) that covers expand and collapse all, filtering with parents, the empty result and Escape.