TreeTable
data
TreeTable: combines Tree expand/collapse with Table columns
Terminal
$termuijs render tree-table
Installation
$ bunx termuijs add tree-table
Copies the source into src/components/tree-table/ and installs @termuijs/core, @termuijs/widgets.
Usage
ts
import { TreeTable } from '@termuijs/widgets'ts
new TreeTable(columns: TreeTableColumn[], rows: TreeTableRow[], style: Partial<Style> = {}, options: TreeTableOptions = {},)API Reference
TreeTable
| Prop | Type | Required | Description |
|---|---|---|---|
columns | TreeTableColumn[] | required | — |
rows | TreeTableRow[] | required | — |
showHeader | boolean | optional | Whether to show the header row |
headerColor | Color | optional | Color for the header row |
stripe | boolean | optional | Whether rows are zebra-striped |
stripeColor | Color | optional | Stripe color |
separator | string | optional | Column separator character |
indent | number | optional | Indentation per depth (default 2) |
onSelect | (row: TreeTableRow) => void | optional | Callback when a row is selected |