import React from "react"; import { TableColumn } from "../../TableProps"; /** * 拖拽 Context */ interface ResizeContextValue { /** * 表格head区Ref */ wrapperRef?: React.RefObject; /** * 表格head区Ref */ lineRef?: React.RefObject; /** * 表格head区Ref */ headRef?: React.RefObject; /** * 是否禁用行高亮 */ isResizing?: boolean; /** * 设置禁用行高亮参数 */ setIsResizing?: React.Dispatch>; /** * 设置表格head区Ref */ setHeadRef?: (element: HTMLDivElement) => void; /** * 列的类名称 */ columns?: TableColumn[]; /** * 类前缀 */ classPrefix?: string; } /** * 拖拽 Context 实例 */ export declare const ResizeContext: React.Context; /** * 注入到外层容器 */ interface ResizableTableProps { /** * 表格 */ table: JSX.Element; /** * 列配置 */ columns: TableColumn[]; /** * 外层传入className */ className?: string; } export declare function ResizableTable({ table, columns, ...props }: ResizableTableProps): JSX.Element; export declare namespace ResizableTable { var displayName: string; } export declare const ResizableTableHead: React.ForwardRefExoticComponent>; interface ResizableTableHeadProps { head: React.FunctionComponentElement<{ ref: React.Ref; style: React.CSSProperties; }>; } export {};