feat(ui): add column visibility and drag-and-drop reordering support (#13198)

This commit is contained in:
Sebastian Rindom
2025-09-01 14:03:56 +02:00
committed by GitHub
parent 5a46372afd
commit 2a94dbd243
19 changed files with 1846 additions and 310 deletions
@@ -13,6 +13,8 @@ import {
DataTableSelectColumnDef,
DataTableSortableColumnDef,
DataTableSortableColumnDefMeta,
DataTableAlignableColumnDef,
DataTableAlignableColumnDefMeta,
} from "../types"
const createDataTableColumnHelper = <
@@ -27,13 +29,15 @@ const createDataTableColumnHelper = <
sortLabel,
sortAscLabel,
sortDescLabel,
headerAlign,
meta,
enableSorting,
...rest
} = column as any & DataTableSortableColumnDef
} = column as any & DataTableSortableColumnDef & DataTableAlignableColumnDef
const extendedMeta: DataTableSortableColumnDefMeta = {
const extendedMeta: DataTableSortableColumnDefMeta & DataTableAlignableColumnDefMeta = {
___sortMetaData: { sortLabel, sortAscLabel, sortDescLabel },
___alignMetaData: { headerAlign },
...(meta || {}),
}