|
|
@@ -12,12 +12,17 @@ import {useTable} from './hooks';
|
|
|
import {flexRender} from '@tanstack/react-table';
|
|
|
import css from './index.module.css';
|
|
|
import HeaderTh from './header-th';
|
|
|
-import {DndContext, PointerSensor, useSensor, DragOverlay} from '@dnd-kit/core';
|
|
|
+import {
|
|
|
+ DndContext,
|
|
|
+ PointerSensor,
|
|
|
+ useSensor,
|
|
|
+ DragOverlay,
|
|
|
+ closestCenter,
|
|
|
+} from '@dnd-kit/core';
|
|
|
import {
|
|
|
SortableContext,
|
|
|
horizontalListSortingStrategy,
|
|
|
} from '@dnd-kit/sortable';
|
|
|
-import {restrictToHorizontalAxis} from '@dnd-kit/modifiers';
|
|
|
|
|
|
type Props<T> = {
|
|
|
columns: ColumnsType<T>;
|
|
|
@@ -63,7 +68,7 @@ function Table<T extends Record<string, any>>(props: Props<T>): ReactElement {
|
|
|
onDragStart={onDragStart}
|
|
|
onDragEnd={onDragEnd}
|
|
|
sensors={[sensor]}
|
|
|
- modifiers={[restrictToHorizontalAxis]}
|
|
|
+ collisionDetection={closestCenter}
|
|
|
>
|
|
|
<SortableContext
|
|
|
items={(columns as ColumnType<T>[]).map(val =>
|