Optionalexpanded?: ExpandedStateOptionalgrouping?: GroupingStateArray of column IDs to group rows by. When set, TanStack groups leaf rows
and renders a group header row per unique value. Groups are collapsed by
default unless expanded or initialState.expanded specifies otherwise.
OptionalinitialState?: Partial<TableState>OptionalisRowActive?: (row: Row<TData>) => booleanReturns true if the row should be visually highlighted as "active" (e.g. selected in a master-detail layout).
OptionalmanualSorting?: booleanWhen true, table does not sort data client-side; use for server-sorted data.
OptionalonExpandedChange?: OnChangeFn<ExpandedState>OptionalonRowClick?: (row: Row<TData>) => voidCalled when a body row is clicked. Not fired for group rows, buttons, links, or elements with role="button".
OptionalonSortingChange?: (updater: Updater<SortingState>) => voidOptionalrenderGroupRow?: (args: { columnCount: number; row: Row<TData> }) => ReactNodeOptional custom renderer for group header rows. Receives the grouped Row
and a visible-column count (for colSpan). If omitted, a default header
with chevron, group value, and subrow count is rendered.
Optionalstate?: Partial<TableState>OptionalsubRowIndent?: numberLeft-padding applied to the first cell of each sub-row, multiplied by the
row's depth (in Chakra spacing units). Default: 6 (≈ 1.5rem per level).
Set to 0 to disable nesting indentation.
Controlled expanded state — which group rows are open.