import { Id, Obj } from '../types'; import { ColumnType, DataGridProps, RowType } from '../components/dataGrid'; import { CurdColumn } from '../components/curd'; /** * 为列添加key * @param col * @param index */ export declare function setDefaultColumnKey(col: Pick, 'key' | 'field'>, index: number): Id; /** * 索引列 * @param columns */ export declare function useColumnMap | CurdColumn>(columns?: (C | symbol)[]): Map; /** * 统一处理DataGrid列 * @param param0 */ export declare function useDataGridColumns({ columns, selectable, childrenKey }: Pick, 'columns' | 'selectable' | 'childrenKey'>): { completedColumns: (symbol | ColumnType)[] | undefined; columnMapByKey: Map>; flattedColumns: (symbol | ColumnType)[]; }; /** * 渲染单元格内容 * @param column * @param row * @param rowIndex * @param rows */ export declare function renderCell({ render, field }: Pick, 'render' | 'field'>, row: R, rowIndex?: number, rows?: R[]): any;