import { ColumnFormatter } from './column-format.options'; export type FormatterFunction = (...args) => any; export type DataColumnFormatterType = FormatterFunction | ColumnFormatter; export interface DataColumn { /** 字段名称 */ field: string; /** 标题 */ title: string; /** 列宽 */ width?: number; /** 表头对齐方式 */ hAlign?: 'left' | 'center' | 'right' | string; /** 单元格对齐 */ align?: 'left' | 'center' | 'right' | string; /** 格式化 */ formatter?: DataColumnFormatterType; // 是否排序 sortable?: boolean; // 升序还是降序 order?: 'asc' | 'desc'; // 自定义排序方法 sorter?: (r1: any, r2: any) => 0 | 1 | -1; }