UNPKG

@are-visual/virtual-table

Version:
25 lines (22 loc) 914 B
import * as _are_visual_virtual_table from '@are-visual/virtual-table'; import { ColumnType } from '@are-visual/virtual-table'; declare module '@are-visual/virtual-table' { interface ColumnExtra { disableResize?: boolean; /** Resize 时限制最小列宽 */ minWidth?: number; /** Resize 时限制最大列宽 */ maxWidth?: number; } } type Constraint<T> = number | ((column: ColumnType<T>) => (number | undefined | null)); interface ResizeOptions<T = any> { /** 当column 设置的width小于容器width的时候, 是否使用空白列作为占位 */ usePlaceholderWhenWidthLTContainerWidth?: boolean; storageKey: string; min?: Constraint<T>; max?: Constraint<T>; } declare const columnResize: <T = any>(args?: ResizeOptions<T> | undefined) => _are_visual_virtual_table.Middleware<T>; export { columnResize }; export type { ResizeOptions };