import 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?: (item: TableColumnProps, data: 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; }