UNPKG

990 BTypeScriptView Raw
1import * as React from 'react';
2import { ColumnType, DefaultRecordType, ColumnsType, TableLayout, RenderExpandIcon, ExpandableType, RowClassName, TriggerEventHandler, ExpandedRowRender } from '../interface';
3export interface BodyContextProps<RecordType = DefaultRecordType> {
4 rowClassName: string | RowClassName<RecordType>;
5 expandedRowClassName: RowClassName<RecordType>;
6 columns: ColumnsType<RecordType>;
7 flattenColumns: ColumnType<RecordType>[];
8 componentWidth: number;
9 tableLayout: TableLayout;
10 fixHeader: boolean;
11 fixColumn: boolean;
12 horizonScroll: boolean;
13 indentSize: number;
14 expandableType: ExpandableType;
15 expandRowByClick: boolean;
16 expandedRowRender: ExpandedRowRender<RecordType>;
17 expandIcon: RenderExpandIcon<RecordType>;
18 onTriggerExpand: TriggerEventHandler<RecordType>;
19 expandIconColumnIndex: number;
20}
21declare const BodyContext: React.Context<BodyContextProps<Record<string, any>>>;
22export default BodyContext;