UNPKG

1.2 kBTypeScriptView Raw
1import * as React from 'react';
2import { DataIndex, ColumnType, CustomizeComponent, DefaultRecordType, AlignType, CellEllipsisType } from '../interface';
3export interface CellProps<RecordType extends DefaultRecordType> {
4 prefixCls?: string;
5 className?: string;
6 record?: RecordType;
7 /** `record` index. Not `column` index. */
8 index?: number;
9 dataIndex?: DataIndex;
10 render?: ColumnType<RecordType>['render'];
11 component?: CustomizeComponent;
12 children?: React.ReactNode;
13 colSpan?: number;
14 rowSpan?: number;
15 ellipsis?: CellEllipsisType;
16 align?: AlignType;
17 shouldCellUpdate?: (record: RecordType, prevRecord: RecordType) => boolean;
18 fixLeft?: number | false;
19 fixRight?: number | false;
20 firstFixLeft?: boolean;
21 lastFixLeft?: boolean;
22 firstFixRight?: boolean;
23 lastFixRight?: boolean;
24 /** @private Used for `expandable` with nest tree */
25 appendNode?: React.ReactNode;
26 additionalProps?: React.HTMLAttributes<HTMLElement>;
27 rowType?: 'header' | 'body' | 'footer';
28}
29declare const MemoCell: React.MemoExoticComponent<React.ForwardRefExoticComponent<CellProps<any> & React.RefAttributes<any>>>;
30export default MemoCell;