Files
BRETT/app/lib/table.ts
T
2026-10-03 20:07:49 +02:00

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