UNPKG

@cainiaofe/cn-ui-m

Version:
33 lines (32 loc) 1.03 kB
import * as React from 'react'; export interface ICnColumn { /** 列标题的展示名称 */ title?: React.ReactNode; /** 在数据中的字段 code */ dataIndex?: string; /** 自定义渲染方法 */ render?: (value: any, row: any, rowIndex: number) => React.ReactNode; /** * @deprecated (since version 0.11.27) * 自定义单元格渲染 */ cell?: (value: any, rowIndex: number, row: any) => React.ReactNode; /** * 默认视图中隐藏,列设置中可打开 */ hidden: boolean; format?: string; /** * 自定义的获取单元格 props 的方法,当使用了 format api 时,该 api 无效 `v0.9.34+` * @since 0.9.34 */ getCellProps?: (value: unknown, data: Record<string, unknown>, rowIndex: number) => { [key: string]: unknown; onClick?: (e: React.MouseEvent<HTMLSpanElement, MouseEvent>) => void; }; /** * 用于控制列在外层卡片的隐藏 * @default false */ outerHidden?: boolean; }