type ColumnDefinition = { id?: string; header: React.ReactNode; width?: number | string; minWidth?: number | string; maxWidth?: number | string; /** * TODO: Could add table/row/cell context into callback */ cell: (item: T) => React.ReactNode; }; type ColumnDefinitions = ColumnDefinition[]; export type { ColumnDefinition, ColumnDefinitions };