Docs
CodeRabbit
Cloudflare
AG Grid
SerpAPI
Netlify
OpenRouter
WorkOS
Clerk
Electric
PowerSync
Sentry
Railway
Prisma
Strapi
Unkey
CodeRabbit
Cloudflare
AG Grid
SerpAPI
Netlify
OpenRouter
WorkOS
Clerk
Electric
PowerSync
Sentry
Railway
Prisma
Strapi
Unkey
Table API Reference
Column API Reference
Row API Reference
Cell API Reference
Header API Reference
Features API Reference
Legacy API Reference
Enterprise
Table API Reference

Table_Table

Interface: Table_Table<TFeatures, TData>

Defined in: core/table/coreTablesFeature.types.ts:175

Extends

Type Parameters

TFeatures

TFeatures extends TableFeatures

TData

TData extends RowData

Properties

_cellPrototype?

ts
optional _cellPrototype: object;
optional _cellPrototype: object;

Defined in: core/table/coreTablesFeature.types.ts:124

Prototype cache for Cell objects - shared by all cells in this table

Inherited from

Table_CoreProperties._cellPrototype


_columnPrototype?

ts
optional _columnPrototype: object;
optional _columnPrototype: object;

Defined in: core/table/coreTablesFeature.types.ts:128

Prototype cache for Column objects - shared by all columns in this table

Inherited from

Table_CoreProperties._columnPrototype


_features

ts
_features: Partial<CoreFeatures> & TFeatures;
_features: Partial<CoreFeatures> & TFeatures;

Defined in: core/table/coreTablesFeature.types.ts:120

The features that are enabled for the table.

Inherited from

Table_CoreProperties._features


_headerPrototype?

ts
optional _headerPrototype: object;
optional _headerPrototype: object;

Defined in: core/table/coreTablesFeature.types.ts:132

Prototype cache for Header objects - shared by all headers in this table

Inherited from

Table_CoreProperties._headerPrototype


_rowModelFns

ts
_rowModelFns: RowModelFns<TFeatures, TData>;
_rowModelFns: RowModelFns<TFeatures, TData>;

Defined in: core/table/coreTablesFeature.types.ts:136

The row model processing functions that are used to process the data by features.

Inherited from

Table_CoreProperties._rowModelFns


_rowModels

ts
_rowModels: CachedRowModels<TFeatures, TData>;
_rowModels: CachedRowModels<TFeatures, TData>;

Defined in: core/table/coreTablesFeature.types.ts:140

The row models that are enabled for the table.

Inherited from

Table_CoreProperties._rowModels


_rowPrototype?

ts
optional _rowPrototype: object;
optional _rowPrototype: object;

Defined in: core/table/coreTablesFeature.types.ts:144

Prototype cache for Row objects - shared by all rows in this table

Inherited from

Table_CoreProperties._rowPrototype


atoms

ts
atoms: Atoms<TFeatures>;
atoms: Atoms<TFeatures>;

Defined in: core/table/coreTablesFeature.types.ts:155

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).

Inherited from

Table_CoreProperties.atoms


baseAtoms

ts
baseAtoms: BaseAtoms<TFeatures>;
baseAtoms: BaseAtoms<TFeatures>;

Defined in: core/table/coreTablesFeature.types.ts:149

The internal writable atoms for each TableState slice. This is the library's single write surface — all state mutations from features land here.

Inherited from

Table_CoreProperties.baseAtoms


initialState

ts
initialState: TableState<TFeatures>;
initialState: TableState<TFeatures>;

Defined in: core/table/coreTablesFeature.types.ts:163

This is the resolved initial state of the table.

Inherited from

Table_CoreProperties.initialState


options

ts
readonly options: TableOptions<TFeatures, TData>;
readonly options: TableOptions<TFeatures, TData>;

Defined in: core/table/coreTablesFeature.types.ts:167

A read-only reference to the table's current options.

Inherited from

Table_CoreProperties.options


optionsStore

ts
optionsStore: Store<TableOptions<TFeatures, TData>>;
optionsStore: Store<TableOptions<TFeatures, TData>>;

Defined in: core/table/coreTablesFeature.types.ts:159

The base store for the table options.

Inherited from

Table_CoreProperties.optionsStore


reset()

ts
reset: () => void;
reset: () => void;

Defined in: core/table/coreTablesFeature.types.ts:182

Call this function to reset the table state to the initial state.

Returns

void


setOptions()

ts
setOptions: (newOptions) => void;
setOptions: (newOptions) => void;

Defined in: core/table/coreTablesFeature.types.ts:186

This function can be used to update the table options.

Parameters

newOptions

Updater<TableOptions<TFeatures, TData>>

Returns

void


store

ts
store: ReadonlyStore<TableState<TFeatures>>;
store: ReadonlyStore<TableState<TFeatures>>;

Defined in: core/table/coreTablesFeature.types.ts:172

The readonly flat store for the table state. Derives from table.atoms only; never reads external state directly.

Inherited from

Table_CoreProperties.store