import React from 'react'; import RcTable from 'rc-table'; export interface ColumnProps { title?: React.ReactNode; key?: string; dataIndex?: string; render?: (text: any, record: T, index: number) => React.ReactNode; filters?: { text: string; value: string, children?: any[] }[]; onFilter?: (value: any, record: T) => boolean; filterMultiple?: boolean; filterDropdown?: React.ReactNode; sorter?: boolean | ((a: any, b: any) => number); colSpan?: number; width?: string | number; className?: string; fixed?: boolean | ('left' | 'right'); filterIcon?: React.ReactNode; filteredValue?: any[]; sortOrder?: boolean | ('ascend' | 'descend'); children?: ColumnProps[]; } export default class Column extends (RcTable.Column as React.ComponentClass>) {}