ColumnDef<TRow, unknown>[]
Column definitions per TanStack Table v8.
TRow[]
Row data. Mutate via state; do not pass a new array literal each render.
string
Global filter string — case-insensitive substring across all cell values.
boolean
Enable row-selection checkboxes. Default: false.
number | null
Rows per page. Default: 25. Pass null to disable pagination.
React.ReactNode
Empty state — rendered when the (filtered) row count is zero.
boolean
Loading state — rendered when `loading` is true; shows the skeleton.
React.ReactNode
Error state — rendered as the table body when set.
(row: TRow) => void
Click handler — receives the row's original data.
string