import type { TableColumnCtx } from "element-plus";
import type { VNode } from "vue";

export interface ColumnProp {
  /**
   * 列 对应的变量名
   */
  name: string;
  /**
   * 列名
   */
  label: string;
  /**
   * 宽度
   */
  width?: number | string;
  /**
   * 格式化方法，传入一列的数据
   */
  formatter?: (row: any, column: TableColumnCtx<any>, cellValue: any, index: number) => VNode | string;
}
