import { default as React } from 'react'; import { BasicComponent } from '../../utils/typings'; export interface BasicTableProps extends BasicComponent { columns: Array; data: Array; bordered: boolean; summary?: React.ReactNode; striped?: boolean; noData?: React.ReactNode; sorterIcon?: React.ReactNode; onSort?: (column: TableColumnProps, sortedData: Array) => void; showHeader?: boolean; } export interface TableColumnProps { key: string; title?: string; align?: string; sorter?: ((a: any, b: any) => number) | boolean | string; render?: (rowData: any, rowIndex: number) => string | React.ReactNode; fixed?: 'left' | 'right'; width?: number; }