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 _cellPrototype: object;Defined in: core/table/coreTablesFeature.types.ts:165
Prototype cache for Cell objects - shared by all cells in this table
Table_CoreProperties._cellPrototype
optional _columnPrototype: object;Defined in: core/table/coreTablesFeature.types.ts:169
Prototype cache for Column objects - shared by all columns in this table
Table_CoreProperties._columnPrototype
readonly _features: Partial<CoreFeatures> & TFeatures;Defined in: core/table/coreTablesFeature.types.ts:173
The features that are enabled for the table.
Omit._featuresoptional _headerPrototype: object;Defined in: core/table/coreTablesFeature.types.ts:177
Prototype cache for Header objects - shared by all headers in this table
Table_CoreProperties._headerPrototype
readonly _reactivity: TableReactivityBindings;Defined in: core/table/coreTablesFeature.types.ts:161
Table reactivity bindings for interacting with TanStack Store.
Table_CoreProperties._reactivity
_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:189
Prototype cache for Row objects - shared by all rows in this table
Table_CoreProperties._rowPrototype
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:35
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:121
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:36
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:42
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:48
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:236
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:222
Resolves the row model after grouping and aggregation have 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>[]
getPaginatedRowModel: () => RowModel<TFeatures, TData>;Defined in: features/row-pagination/rowPaginationFeature.types.ts:126
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:125
Reads the row model immediately before expansion.
RowModel<TFeatures, TData>
Table_RowModels.getPreExpandedRowModelgetPreFilteredRowModel: () => RowModel<TFeatures, TData>;Defined in: features/column-filtering/columnFilteringFeature.types.ts:240
Reads the row model immediately before filtering.
RowModel<TFeatures, TData>
Table_RowModels.getPreFilteredRowModelgetPreGroupedRowModel: () => RowModel<TFeatures, TData>;Defined in: features/column-grouping/columnGroupingFeature.types.ts:226
Reads the row model immediately before grouping.
RowModel<TFeatures, TData>
Table_RowModels.getPreGroupedRowModelgetPrePaginatedRowModel: () => RowModel<TFeatures, TData>;Defined in: features/row-pagination/rowPaginationFeature.types.ts:130
Reads the row model immediately before pagination.
RowModel<TFeatures, TData>
Table_RowModels.getPrePaginatedRowModelgetPreSortedRowModel: () => RowModel<TFeatures, TData>;Defined in: features/row-sorting/rowSortingFeature.types.ts:224
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:116
Returns the row with the given ID.
string
boolean
Row<TFeatures, TData>
getRowId: (_, index, parent?) => string;Defined in: core/rows/coreRowsFeature.types.ts:112
TData
number
Row<TFeatures, TData>
string
getRowModel: () => RowModel<TFeatures, TData>;Defined in: core/row-models/coreRowModelsFeature.types.ts:39
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.getRowModelgetSortedRowModel: () => RowModel<TFeatures, TData>;Defined in: features/row-sorting/rowSortingFeature.types.ts:228
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_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
| undefined>;
columnOrder?: Atom<ColumnOrderState | undefined>;
columnPinning?: Atom<ColumnPinningState | undefined>;
columnResizing?: Atom<columnResizingState | undefined>;
columnSizing?: Atom<ColumnSizingState | undefined>;
columnVisibility?: Atom<
| ColumnVisibilityState
| undefined>;
expanded?: Atom<ExpandedState | undefined>;
globalFilter?: Atom<any>;
grouping?: Atom<GroupingState | undefined>;
pagination?: Atom<PaginationState | undefined>;
rowPinning?: Atom<RowPinningState | undefined>;
rowSelection?: Atom<RowSelectionState | undefined>;
sorting?: Atom<SortingState | undefined>;
}>;optional initialState: TableState_All;optional state: TableState_All;readonly optional optionsStore: Atom<TableOptions<TFeatures, TData>>;Defined in: core/table/coreTablesFeature.types.ts:214
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:233
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.
void
Omit.resetsetOptions: (newOptions) => void;Defined in: core/table/coreTablesFeature.types.ts:238
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