27 lines
717 B
TypeScript
27 lines
717 B
TypeScript
import {
|
|
columnFilteringFeature,
|
|
columnVisibilityFeature,
|
|
createFilteredRowModel,
|
|
createPaginatedRowModel,
|
|
createSortedRowModel,
|
|
rowPaginationFeature,
|
|
rowSelectionFeature,
|
|
rowSortingFeature,
|
|
tableFeatures,
|
|
} from "@tanstack/svelte-table";
|
|
|
|
// New in v9: declare the features this table uses — anything you don't
|
|
// register is tree-shaken out of the bundle.
|
|
export const features = tableFeatures({
|
|
columnFilteringFeature,
|
|
columnVisibilityFeature,
|
|
rowPaginationFeature,
|
|
rowSelectionFeature,
|
|
rowSortingFeature,
|
|
filteredRowModel: createFilteredRowModel(),
|
|
paginatedRowModel: createPaginatedRowModel(),
|
|
sortedRowModel: createSortedRowModel(),
|
|
});
|
|
|
|
export type DashboardTableFeatures = typeof features;
|