@university-ecosystem/ui-kit
Version:
University ecosystem ui-kit
13 lines (12 loc) • 338 B
TypeScript
/// <reference types="react" />
export interface TableColumn<T extends object> {
title: string;
accessor: keyof T;
render: (row: T[keyof T]) => React.ReactElement;
span?: number;
}
export interface TableProps<T extends object> {
data: Array<T>;
columns: Array<TableColumn<T>>;
onRowClick?: (row: T) => void;
}