import type { FuncExpExeCuteType } from '../../utils/hooks/useFuncExpExecute'; export interface MyBodyCellProps { editable: boolean; isExtend: boolean; dataIndex: string | number; row: any; rowId: string | number; rowIndex: number; children: any; colorFormatInfo: any[]; isCustomRendering: boolean; style?: any; mode?: string; funcExpExecute?: FuncExpExeCuteType; engineApis?: any; onTableCellClick?: (row: Record, cell: any, cellId: string | number, rowIndex: number) => void; width?: number; index: number; type?: 'dynamicCol' | 'children'; parentKey?: string; // 记录列初始化时的默认宽度 defaultColWidthMap?: Record; originRow?: any; originDataIndex?: string | string[]; originIndex?: number; createCellPropsFn: (record: any, col: any, rowIndex: number, childInfo?: {record: any; dataIndex: string | string[]}) => any; size?: 'default' | 'small' | 'middle'; isBordered?: boolean; colKey?: string; rowText?: string; }