Table_CoreProperties

Interface: Table_CoreProperties<TFeatures, TData>

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

Extended by

Type Parameters

TFeatures

TFeatures extends TableFeatures

TData

TData extends RowData

Properties

_cellInstanceInitFns?

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

Type Parameters

TFeatures

TFeatures extends TableFeatures

TData

TData extends RowData

TValue

TValue extends unknown = unknown

Parameters

cell

Cell<TFeatures, TData, TValue>

Returns

void


_cellPrototype?

ts
optional _cellPrototype: object;

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

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


_columnInstanceInitFns?

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

Type Parameters

TFeatures

TFeatures extends TableFeatures

TData

TData extends RowData

TValue

TValue extends unknown = unknown

Parameters

column

Column<TFeatures, TData, TValue>

Returns

void


_columnPrototype?

ts
optional _columnPrototype: object;

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

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


_features

ts
readonly _features: Partial<CoreFeatures> & TFeatures;

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

The features that are enabled for the table.


_headerGroupInstanceInitFns?

ts
optional _headerGroupInstanceInitFns: <TFeatures, TData>(headerGroup) => void[];

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

Cache of the initHeaderGroupInstanceData functions for features that define one.

Type Parameters

TFeatures

TFeatures extends TableFeatures

TData

TData extends RowData

Parameters

headerGroup

HeaderGroup<TFeatures, TData>

Returns

void


_headerInstanceInitFns?

ts
optional _headerInstanceInitFns: <TFeatures, TData, TValue>(header) => void[];

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

Cache of the initHeaderInstanceData functions for features that define one.

Type Parameters

TFeatures

TFeatures extends TableFeatures

TData

TData extends RowData

TValue

TValue extends unknown = unknown

Parameters

Header<TFeatures, TData, TValue>

Returns

void


_headerPrototype?

ts
optional _headerPrototype: object;

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

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


_reactivity

ts
readonly _reactivity: TableReactivityBindings;

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

Table reactivity bindings for interacting with TanStack Store.


_rowInstanceInitFns?

ts
optional _rowInstanceInitFns: <TFeatures, TData>(row) => void[];

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

Cache of the initRowInstanceData functions for features that define one.

Type Parameters

TFeatures

TFeatures extends TableFeatures

TData

TData extends RowData

Parameters

row

Row<TFeatures, TData>

Returns

void


_rowModelFns

ts
readonly _rowModelFns: RowModelFns<TFeatures, TData>;

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

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


_rowModels

ts
readonly _rowModels: CachedRowModels<TFeatures, TData>;

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

The row models that are enabled for the table.


_rowPrototype?

ts
optional _rowPrototype: object;

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

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


atoms

ts
readonly atoms: Atoms<TFeatures>;

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

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


baseAtoms

ts
readonly baseAtoms: BaseAtoms<TFeatures>;

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

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


initialState

ts
readonly initialState: ExtractFeatureMapTypes<TFeatures>;

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

This is the resolved initial state of the table.


options

ts
readonly options: TableOptions<TFeatures, TData>;

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

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


optionsStore?

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


store

ts
readonly store: ReadonlyStore<ExtractFeatureMapTypes<TFeatures, TableState_FeatureMap>>;

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

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