1 | import * as React from 'react';
|
2 | import { DataIndex, ColumnType, CustomizeComponent, DefaultRecordType, AlignType, CellEllipsisType } from '../interface';
|
3 | export interface CellProps<RecordType extends DefaultRecordType> {
|
4 | prefixCls?: string;
|
5 | className?: string;
|
6 | record?: RecordType;
|
7 |
|
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 |
|
25 | appendNode?: React.ReactNode;
|
26 | additionalProps?: React.HTMLAttributes<HTMLElement>;
|
27 | rowType?: 'header' | 'body' | 'footer';
|
28 | }
|
29 | declare const MemoCell: React.MemoExoticComponent<React.ForwardRefExoticComponent<CellProps<any> & React.RefAttributes<any>>>;
|
30 | export default MemoCell;
|