import { BaseTable } from "../base-table/table"; import { DragInstance } from "./dragInstance"; import { TablePipeline } from "./pipeline"; /**整体数据实例 * 1. 列数据(原始列+处理后的渲染列) * 2. 列表头拖拽实现(可以进行列的排序和表格数据分组) * 3. 固定列的右键实现(固定列根据位置把它放入首位或者末位) * 4. 右键清除过滤数据 * 5. 数据过滤 * 6. 数据排序 * * 数据处理顺序:过滤 ====> 排序 ====> 分组 * 多个过滤条件按照 或 的方式 * 排序添加顺序下标(sortIndex)根据这个值进行先后顺序进行数据排序 * * 表头顺序字段:visibleIndex(当 groupIndex 值存在的时候,visibleIndex 无效,并且和 groupIndex值相同) * 表头分组字段:groupIndex * 表头字段排序字段:sortIndex,sort */ export declare class BaseTableInstance { /**表格实例*/ baseTable: BaseTable; /**拖拽实例*/ dragInstance: DragInstance; /**表格数据处理流水线实例*/ pipeline: TablePipeline; } export declare const useBaseTableInstance: (baseTable?: BaseTableInstance) => BaseTableInstance[]; export declare const BaseTableContext: import("react").Context; export declare const useBaseTable: () => BaseTableInstance;