forked from BRETT/BRETT
23 lines
675 B
TypeScript
23 lines
675 B
TypeScript
import {
|
|
createFilteredRowModel,
|
|
createPaginatedRowModel,
|
|
createSortedRowModel,
|
|
globalFilteringFeature,
|
|
rowPaginationFeature,
|
|
rowSortingFeature,
|
|
tableFeatures,
|
|
} from '@tanstack/vue-table'
|
|
|
|
// Registrierte Features für die DataTable — globaler Filter, Sortierung, Pagination.
|
|
// Vor jedem Row-Model-Slot muss das zugehörige Feature stehen.
|
|
export const dataTableFeatures = tableFeatures({
|
|
globalFilteringFeature,
|
|
rowSortingFeature,
|
|
rowPaginationFeature,
|
|
filteredRowModel: createFilteredRowModel(),
|
|
sortedRowModel: createSortedRowModel(),
|
|
paginatedRowModel: createPaginatedRowModel(),
|
|
})
|
|
|
|
export type DataTableFeatures = typeof dataTableFeatures
|