Row API Reference

createSortedRowModel

Function: createSortedRowModel()

ts
function createSortedRowModel<TFeatures, TData>(): (table) => () => RowModel<TFeatures, TData>;

Defined in: features/row-sorting/createSortedRowModel.ts:24

Creates a memoized sorted row model factory.

The factory reads the relevant table state atoms and options, then returns a row model function used by the table row-model pipeline.

Register the sorting functions you use with the sortFns slot on the features option: tableFeatures({ rowSortingFeature, sortedRowModel: createSortedRowModel(), sortFns: { alphanumeric: sortFn_alphanumeric } }). Importing individual sortFn_* functions keeps unused built-ins out of your bundle; sorting functions passed directly to the sortFn column option need no registration at all.

Type Parameters

TFeatures

TFeatures extends TableFeatures

TData

TData extends RowData

Returns

ts
(table): () => RowModel<TFeatures, TData>;

Parameters

table

Table<TFeatures, TData>

Returns

ts
(): RowModel<TFeatures, TData>;

Returns

RowModel<TFeatures, TData>