column.setHeaderElementRef(ref)}
- data-column-id={column.columnId}
- onDrop={draggableProps.onDrop}
- onDragEnter={draggableProps.onDragEnter}
- onDragOver={draggableProps.onDragOver}
- >
-
-
- {caption.length > 0 ? caption : "\u00a0"}
- {sortIcon}
-
- {columnsFilterable && (
-
- {columnsStore.columnFilters[column.columnIndex]?.renderFilterWidgets()}
-
- )}
-
- {canResize ? props.resizer : null}
-
- );
-}
-
-function useDraggable(
- columnsDraggable: boolean,
- setColumnOrder: (source: ColumnId, target: [ColumnId, "after" | "before"]) => void,
- dropTarget: [ColumnId, "before" | "after"] | undefined,
- setDropTarget: Dispatch