import { ReactNode } from 'react' export interface TableColumn { key: keyof T | string header: string render?: (item: T) => ReactNode width?: string } export interface TableProps> { data: T[] columns: TableColumn[] onRowClick?: (item: T) => void striped?: boolean hoverable?: boolean compact?: boolean className?: string }