function tableFeatures<TFeatures>(features): TFeatures;Defined in: helpers/tableFeatures.ts:46
A helper function to help define the features that are to be imported and applied to a table instance. Use this utility to make it easier to have the correct type inference for the features that are being imported. Note: It is recommended to use this utility statically outside of a component.
Alongside feature modules, this object carries everything else that is statically stitched into the table:
TFeatures extends TableFeatures
TFeatures & ValidateFeatureSlots<TFeatures>
TFeatures
import {
columnFilteringFeature,
createFilteredRowModel,
createSortedRowModel,
filterFn_includesString,
rowSortingFeature,
sortFn_alphanumeric,
sortFn_text,
tableFeatures,
} from '@tanstack/react-table'
const features = tableFeatures({
columnFilteringFeature,
rowSortingFeature,
filteredRowModel: createFilteredRowModel(),
sortedRowModel: createSortedRowModel(),
filterFns: { includesString: filterFn_includesString, myCustomFilterFn },
sortFns: { alphanumeric: sortFn_alphanumeric, text: sortFn_text },
tableMeta: {} as { updateData: (rowIndex: number, columnId: string, value: unknown) => void },
columnMeta: {} as { align?: 'left' | 'right' },
});
const table = useTable({ features, columns, data });