useTableState
data
Hook that creates a fresh TableState
Terminal
$termuijs render use-table-state
Installation
$ bunx termuijs add use-table-state
Copies the source into src/components/use-table-state/ and installs @termuijs/widgets.
Usage
ts
import { useTableState } from '@termuijs/widgets'ts
const items = [
{ id: '001', label: 'item-alpha', value: 80 },
{ id: '002', label: 'item-beta', value: 60 },
]
<useTableState items={items} />API Reference
useTableState
| Prop | Type | Default | Description |
|---|---|---|---|
items | T[] | required | Data rows |
columns | Column[] | required | Column definitions |
onSelect | (item: T) => void | — | Row select handler |
loading | boolean | false | Loading state |