Defined in: types/Table.ts:94
Internal broad table shape used by feature implementations.
Omit<Table_Table<TFeatures, TData>, Table_InternalBroadenedKeys>.Table_Columns<TFeatures, TData>.Table_Rows<TFeatures, TData>.Table_RowModels<TFeatures, TData>.Table_Headers<TFeatures, TData>
TFeatures extends TableFeatures
TData extends RowData = any
optional _cellInstanceInitFns: <TFeatures, TData, TValue>(cell) => void[];Defined in: core/table/coreTablesFeature.types.ts:167
Cache of the initCellInstanceData functions for features that define one.
TFeatures extends TableFeatures
TData extends RowData
TValue extends unknown = unknown
Cell<TFeatures, TData, TValue>
void
Omit._cellInstanceInitFnsoptional _cellPrototype: object;Defined in: core/table/coreTablesFeature.types.ts:173
Prototype cache for Cell objects - shared by all cells in this table
optional _columnInstanceInitFns: <TFeatures, TData, TValue>(column) => void[];Defined in: core/table/coreTablesFeature.types.ts:177
Cache of the initColumnInstanceData functions for features that define one.
TFeatures extends TableFeatures
TData extends RowData
TValue extends unknown = unknown
Column<TFeatures, TData, TValue>
void
Omit._columnInstanceInitFnsoptional _columnPrototype: object;Defined in: core/table/coreTablesFeature.types.ts:183
Prototype cache for Column objects - shared by all columns in this table
readonly _features: Partial<CoreFeatures> & TFeatures;Defined in: core/table/coreTablesFeature.types.ts:187
The features that are enabled for the table.
Omit._featuresoptional _headerGroupInstanceInitFns: <TFeatures, TData>(headerGroup) => void[];Defined in: core/table/coreTablesFeature.types.ts:191
Cache of the initHeaderGroupInstanceData functions for features that define one.
TFeatures extends TableFeatures
TData extends RowData
HeaderGroup<TFeatures, TData>
void
Omit._headerGroupInstanceInitFnsoptional _headerInstanceInitFns: <TFeatures, TData, TValue>(header) => void[];Defined in: core/table/coreTablesFeature.types.ts:197
Cache of the initHeaderInstanceData functions for features that define one.
TFeatures extends TableFeatures
TData extends RowData
TValue extends unknown = unknown
Header<TFeatures, TData, TValue>
void
Omit._headerInstanceInitFnsoptional _headerPrototype: object;Defined in: core/table/coreTablesFeature.types.ts:203
Prototype cache for Header objects - shared by all headers in this table
readonly _reactivity: TableReactivityBindings;Defined in: core/table/coreTablesFeature.types.ts:163
Table reactivity bindings for interacting with TanStack Store.
optional _rowInstanceInitFns: <TFeatures, TData>(row) => void[];Defined in: core/table/coreTablesFeature.types.ts:219
Cache of the initRowInstanceData functions for features that define one.
TFeatures extends TableFeatures
TData extends RowData
Row<TFeatures, TData>
void
Omit._rowInstanceInitFns_rowModelFns: RowModelFns_All<TFeatures, TData>;Defined in: types/Table.ts:105
_rowModels: CachedRowModel_All<TFeatures, TData>;Defined in: types/Table.ts:104
optional _rowPrototype: object;Defined in: core/table/coreTablesFeature.types.ts:215
Prototype cache for Row objects - shared by all rows in this table
atoms: Atoms<TFeatures> & Atoms_All;Defined in: types/Table.ts:114
The readonly derived atoms for each TableState slice. Each derives from its corresponding baseAtom plus, optionally, a per-slice external atom or external state value (precedence: external atom > external state > base atom).
Omit.atomsbaseAtoms: BaseAtoms<TFeatures> & BaseAtoms_All;Defined in: types/Table.ts:113
The internal writable atoms for each TableState slice. This is the library's single write surface — all state mutations from features land here.
Omit.baseAtomsgetAllColumns: () => Column<TFeatures, TData, unknown>[];Defined in: core/columns/coreColumnsFeature.types.ts:91
Normalizes options.columns into the table's nested column hierarchy.
Column<TFeatures, TData, unknown>[]
getAllFlatColumns: () => Column<TFeatures, TData, unknown>[];Defined in: core/columns/coreColumnsFeature.types.ts:95
Flattens the nested column hierarchy, including parent/group columns.
Column<TFeatures, TData, unknown>[]
Table_Columns.getAllFlatColumns
getAllFlatColumnsById: () => Record<string, Column<TFeatures, TData, unknown>>;Defined in: core/columns/coreColumnsFeature.types.ts:83
Returns a map of all flat columns by their ID.
Record<string, Column<TFeatures, TData, unknown>>
Table_Columns.getAllFlatColumnsById
getAllLeafColumns: () => Column<TFeatures, TData, unknown>[];Defined in: core/columns/coreColumnsFeature.types.ts:99
Collects all terminal leaf columns, excluding parent/group columns.
Column<TFeatures, TData, unknown>[]
Table_Columns.getAllLeafColumns
getAllLeafColumnsById: () => Record<string, Column<TFeatures, TData, unknown>>;Defined in: core/columns/coreColumnsFeature.types.ts:103
Returns a map of all leaf-node columns by their ID. This does not include parent columns.
Record<string, Column<TFeatures, TData, unknown>>
Table_Columns.getAllLeafColumnsById
getColumn: (columnId) =>
| Column<TFeatures, TData, unknown>
| undefined;Defined in: core/columns/coreColumnsFeature.types.ts:107
Returns a single column by its ID.
string
| Column<TFeatures, TData, unknown> | undefined
getCoreRowModel: () => RowModel<TFeatures, TData>;Defined in: core/row-models/coreRowModelsFeature.types.ts:34
Returns the core row model before any processing has been applied.
RowModel<TFeatures, TData>
Table_RowModels.getCoreRowModelgetDefaultColumnDef: () => Partial<ColumnDef<TFeatures, TData, unknown>>;Defined in: core/columns/coreColumnsFeature.types.ts:87
Resolves built-in, feature-level, and user-defined default column options.
Partial<ColumnDef<TFeatures, TData, unknown>>
Table_Columns.getDefaultColumnDef
getExpandedRowModel: () => RowModel<TFeatures, TData>;Defined in: features/row-expanding/rowExpandingFeature.types.ts:120
Resolves the row model after expanded rows have been flattened into view.
RowModel<TFeatures, TData>
Table_RowModels.getExpandedRowModelgetFacetedMinMaxValues: () => [number, number] | undefined;Defined in: features/column-faceting/columnFacetingFeature.types.ts:35
Computes min/max numeric facet values for the active faceting context.
Requires a facetedMinMaxValues row-model factory on the features option.
[number, number] | undefined
Table_RowModels.getFacetedMinMaxValuesgetFacetedRowModel: () => RowModel<TFeatures, TData>;Defined in: features/column-faceting/columnFacetingFeature.types.ts:41
Computes the row model used to derive facet values.
Requires a facetedRowModel row-model factory on the features option.
RowModel<TFeatures, TData>
Table_RowModels.getFacetedRowModelgetFacetedUniqueValues: () => Map<any, number>;Defined in: features/column-faceting/columnFacetingFeature.types.ts:47
Computes unique facet values and occurrence counts.
Requires a facetedUniqueValues row-model factory on the features option.
Map<any, number>
Table_RowModels.getFacetedUniqueValuesgetFilteredRowModel: () => RowModel<TFeatures, TData>;Defined in: features/column-filtering/columnFilteringFeature.types.ts:296
Resolves the row model after column and global filters have been applied.
RowModel<TFeatures, TData>
Table_RowModels.getFilteredRowModelgetFlatHeaders: () => Header<TFeatures, TData, unknown>[];Defined in: core/headers/coreHeadersFeature.types.ts:25
Flattens every header from every header group, including parent and placeholder headers.
Header<TFeatures, TData, unknown>[]
getFooterGroups: () => HeaderGroup<TFeatures, TData>[];Defined in: core/headers/coreHeadersFeature.types.ts:20
Builds footer groups by reversing the current header group order.
HeaderGroup<TFeatures, TData>[]
getGroupedRowModel: () => RowModel<TFeatures, TData>;Defined in: features/column-grouping/columnGroupingFeature.types.ts:140
Resolves the row model after grouping has been applied.
RowModel<TFeatures, TData>
Table_RowModels.getGroupedRowModelgetHeaderGroups: () => HeaderGroup<TFeatures, TData>[];Defined in: core/headers/coreHeadersFeature.types.ts:16
Builds the visible header groups for the current column tree, visibility, and pinning state.
HeaderGroup<TFeatures, TData>[]
getLeafHeaders: () => Header<TFeatures, TData, unknown>[];Defined in: core/headers/coreHeadersFeature.types.ts:29
Collects only leaf headers, excluding parent/group headers.
Header<TFeatures, TData, unknown>[]
getMaxSubRowDepth: () => number;Defined in: core/rows/coreRowsFeature.types.ts:138
Returns the deepest structural row depth in the core row model. Root rows are depth 0, direct sub-rows are depth 1, and so on.
number
getPaginatedRowModel: () => RowModel<TFeatures, TData>;Defined in: features/row-pagination/rowPaginationFeature.types.ts:125
Resolves the row model after pagination has sliced the current page.
RowModel<TFeatures, TData>
Table_RowModels.getPaginatedRowModelgetPreExpandedRowModel: () => RowModel<TFeatures, TData>;Defined in: features/row-expanding/rowExpandingFeature.types.ts:124
Reads the row model immediately before expansion.
RowModel<TFeatures, TData>
Table_RowModels.getPreExpandedRowModelgetPreFilteredRowModel: () => RowModel<TFeatures, TData>;Defined in: features/column-filtering/columnFilteringFeature.types.ts:300
Reads the row model immediately before filtering.
RowModel<TFeatures, TData>
Table_RowModels.getPreFilteredRowModelgetPreGroupedRowModel: () => RowModel<TFeatures, TData>;Defined in: features/column-grouping/columnGroupingFeature.types.ts:144
Reads the row model immediately before grouping.
RowModel<TFeatures, TData>
Table_RowModels.getPreGroupedRowModelgetPrePaginatedRowModel: () => RowModel<TFeatures, TData>;Defined in: features/row-pagination/rowPaginationFeature.types.ts:129
Reads the row model immediately before pagination.
RowModel<TFeatures, TData>
Table_RowModels.getPrePaginatedRowModelgetPreSortedRowModel: () => RowModel<TFeatures, TData>;Defined in: features/row-sorting/rowSortingFeature.types.ts:276
Reads the row model immediately before sorting.
RowModel<TFeatures, TData>
Table_RowModels.getPreSortedRowModelgetRow: (id, searchAll?) => Row<TFeatures, TData>;Defined in: core/rows/coreRowsFeature.types.ts:153
Returns the row with the given ID.
string
boolean
Row<TFeatures, TData>
getRowId: (_, index, parent?) => string;Defined in: core/rows/coreRowsFeature.types.ts:149
Returns the row id for a given row.
TData
number
Row<TFeatures, TData>
string
getRowModel: () => RowModel<TFeatures, TData>;Defined in: core/row-models/coreRowModelsFeature.types.ts:38
Returns the final model after all processing from other used features has been applied. This is the row model that is most commonly used for rendering.
RowModel<TFeatures, TData>
Table_RowModels.getRowModelgetRowsInDisplayOrder: () => Row<TFeatures, TData>[];Defined in: core/rows/coreRowsFeature.types.ts:145
Returns the rows in the current display order and assigns their display indexes. When expanded rows bypass pagination, expanded descendants are included in this order. This is the memoized source for row.getDisplayIndex().
Row<TFeatures, TData>[]
Table_Rows.getRowsInDisplayOrder
getSortedRowModel: () => RowModel<TFeatures, TData>;Defined in: features/row-sorting/rowSortingFeature.types.ts:280
Resolves the row model after sorting has been applied.
RowModel<TFeatures, TData>
Table_RowModels.getSortedRowModelinitialState: ExtractFeatureMapTypes<TFeatures, TableState_FeatureMap> & TableState_All;Defined in: types/Table.ts:112
options: object & DebugKeysFor<CoreFeatures & TableFeatures> & TableOptions_Core<TFeatures, TData> & Partial<TableOptions_Aggregation & TableOptions_ColumnFiltering<TFeatures, TData> & TableOptions_ColumnGrouping & TableOptions_ColumnOrdering & TableOptions_ColumnPinning & TableOptions_ColumnResizing & TableOptions_ColumnSizing & TableOptions_ColumnVisibility & TableOptions_GlobalFiltering<TFeatures, TData> & TableOptions_RowExpanding<TFeatures, TData> & TableOptions_RowPagination & TableOptions_RowPinning<TFeatures, TData> & TableOptions_RowSelection<TFeatures, TData> & TableOptions_RowSorting> & object;Defined in: types/Table.ts:106
optional debugAll: boolean;optional debugCache: boolean;optional debugCells: boolean;optional debugColumns: boolean;optional debugHeaders: boolean;optional debugRows: boolean;optional debugTable: boolean;optional atoms: Partial<{
columnFilters?: Atom<ColumnFiltersState>;
columnOrder?: Atom<ColumnOrderState>;
columnPinning?: Atom<ColumnPinningState>;
columnResizing?: Atom<columnResizingState>;
columnSizing?: Atom<ColumnSizingState>;
columnVisibility?: Atom<ColumnVisibilityState>;
expanded?: Atom<ExpandedState>;
globalFilter?: Atom<any>;
grouping?: Atom<GroupingState>;
pagination?: Atom<PaginationState>;
rowPinning?: Atom<RowPinningState>;
rowSelection?: Atom<RowSelectionState>;
sorting?: Atom<SortingState>;
}>;optional initialState: TableState_All;optional state: TableState_All;readonly optional optionsStore: Atom<TableOptions<TFeatures, TData>>;Defined in: core/table/coreTablesFeature.types.ts:244
Writable atom for table options. Only created when createOptionsStore is true on the active core reactivity bindings. Adapters that opt out keep options as plain resolved data instead of backing them with an atom.
Omit.optionsStorereset: () => void;Defined in: core/table/coreTablesFeature.types.ts:264
Resets the table's internal base atoms to table.initialState.
Prefer feature-specific reset APIs, such as resetPagination, when a state slice may be owned by an external atom or needs that feature's blank/default reset behavior. After resetting internal atoms, this also invokes feature reset hooks for mutable, transient table-instance data.
void
Omit.resetsetOptions: (newOptions) => void;Defined in: core/table/coreTablesFeature.types.ts:269
Updates the table options by applying a value or updater to the current resolved options and then merging them through options.mergeOptions.
Updater<TableOptions<TFeatures, TData>>
void
Omit.setOptionsstore: ReadonlyStore<ExtractFeatureMapTypes<TFeatures, TableState_FeatureMap>> & ReadonlyStore<TableState_All>;Defined in: types/Table.ts:115