Defined in: types/TableFeatures.ts:116
TConstructors extends FeatureConstructors
optional assignCellPrototype: AssignCellPrototype<TConstructors>;
Defined in: types/TableFeatures.ts:121
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.
optional assignColumnPrototype: AssignColumnPrototype<TConstructors>;
Defined in: types/TableFeatures.ts:126
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.
optional assignHeaderPrototype: AssignHeaderPrototype<TConstructors>;
Defined in: types/TableFeatures.ts:131
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.
optional assignRowPrototype: AssignRowPrototype<TConstructors>;
Defined in: types/TableFeatures.ts:136
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.
optional constructTableAPIs: ConstructTableAPIs<TConstructors>;
Defined in: types/TableFeatures.ts:141
Assigns Table APIs to the table instance. Unlike row/cell/column/header, the table is a singleton so methods are assigned directly.
optional getDefaultColumnDef: GetDefaultColumnDef<TConstructors>;
Defined in: types/TableFeatures.ts:142
optional getDefaultTableOptions: GetDefaultTableOptions<TConstructors>;
Defined in: types/TableFeatures.ts:143
optional getInitialState: GetInitialState<TConstructors>;
Defined in: types/TableFeatures.ts:144
optional initRowInstanceData: InitRowInstanceData<TConstructors>;
Defined in: types/TableFeatures.ts:149
Initializes instance-specific data on each row (e.g., caches). Methods should be assigned via assignRowPrototype instead.