UNPKG

@fesjs/fes-design

Version:
32 lines (31 loc) 1.09 kB
import type { ComputedRef, Ref } from 'vue'; import type useTableEvent from './useTableEvent'; import type { ColumnInst, ColumnProps } from './column'; import type { WidthItem } from './useTableLayout'; export interface ColumnResizeInfo { prop: ColumnProps['prop']; width: WidthItem['width']; index: number; } declare const _default: (columns: ColumnInst[], widthMap: Ref<Record<string, WidthItem>>, handleHeaderResize: ReturnType<typeof useTableEvent>['handleHeaderResize'], isWatchX: Ref<boolean>, isWidthAuto: ComputedRef<boolean>) => { onMousedown: (column: ColumnInst, columnIndex: number, event: MouseEvent) => void; onMousemove: (event: MouseEvent) => void; onMouseup: (event: MouseEvent) => void; current: Ref<{ id: number; columnIndex: number; clientX: number; width: number; }, { id: number; columnIndex: number; clientX: number; width: number; } | { id: number; columnIndex: number; clientX: number; width: number; }>; }; export default _default;