Defined in: types/TableFeatures.ts:219
optional assignCellPrototype: <TFeatures, TData>(prototype, table) => void;Defined in: types/TableFeatures.ts:224
Assigns Cell APIs to the cell prototype for memory-efficient method sharing. This is called once per table to build a shared prototype for all cells.
TFeatures extends TableFeatures
TData extends RowData
Record\<`string`, `any`\>
Table_Internal\<`TFeatures`, `TData`\>
void
optional assignColumnPrototype: <TFeatures, TData>(prototype, table) => void;Defined in: types/TableFeatures.ts:235
Assigns Column APIs to the column prototype for memory-efficient method sharing. This is called once per table to build a shared prototype for all columns.
TFeatures extends TableFeatures
TData extends RowData
Record\<`string`, `any`\>
Table_Internal\<`TFeatures`, `TData`\>
void
optional assignHeaderPrototype: <TFeatures, TData>(prototype, table) => void;Defined in: types/TableFeatures.ts:246
Assigns Header APIs to the header prototype for memory-efficient method sharing. This is called once per table to build a shared prototype for all headers.
TFeatures extends TableFeatures
TData extends RowData
Record\<`string`, `any`\>
Table_Internal\<`TFeatures`, `TData`\>
void
optional assignRowPrototype: <TFeatures, TData>(prototype, table) => void;Defined in: types/TableFeatures.ts:257
Assigns Row APIs to the row prototype for memory-efficient method sharing. This is called once per table to build a shared prototype for all rows.
TFeatures extends TableFeatures
TData extends RowData
Record\<`string`, `any`\>
Table_Internal\<`TFeatures`, `TData`\>
void
optional constructTableAPIs: <TFeatures, TData>(table) => void;Defined in: types/TableFeatures.ts:265
Assigns Table APIs to the table instance. Unlike row/cell/column/header, the table is a singleton so methods are assigned directly.
TFeatures extends TableFeatures
TData extends RowData
Table_Internal\<`TFeatures`, `TData`\>
void
optional getDefaultColumnDef: <TFeatures, TData, TValue>() => ColumnDefBase_All<TFeatures, TData, TValue>;Defined in: types/TableFeatures.ts:268
TFeatures extends TableFeatures
TData extends RowData
TValue extends unknown = unknown
ColumnDefBase_All\<`TFeatures`, `TData`, `TValue`\>
optional getDefaultTableOptions: <TFeatures, TData>(table) => Partial<TableOptions_All<TFeatures, TData>>;Defined in: types/TableFeatures.ts:273
TFeatures extends TableFeatures
TData extends RowData
Table_Internal\<`TFeatures`, `TData`\>
Partial\<[`TableOptions_All`](../type-aliases/TableOptions_All.md)\<`TFeatures`, `TData`\>>
optional getInitialState: (initialState) => TableState_All;Defined in: types/TableFeatures.ts:279
Partial\<[`TableState_All`](../type-aliases/TableState_All.md)\>
optional initRowInstanceData: <TFeatures, TData>(row) => void;Defined in: types/TableFeatures.ts:284
Initializes instance-specific data on each row (e.g., caches). Methods should be assigned via assignRowPrototype instead.
TFeatures extends TableFeatures
TData extends RowData
Row\<`TFeatures`, `TData`\>
void