import React from "react"; import StyledTable from "./StyledTable"; import TableCell from "./TableCell/TableCell"; import TableHeader from "./TableHeader/TableHeader"; import TableHeaderCell from "./TableHeaderCell/TableHeaderCell"; import TableRow from "./TableRow/TableRow"; type classes = { table?: string; header?: string; headerCell?: string; row?: string; cell?: string; }; type header = { title: string; selector: string; }; type TableProps = { classes?: classes; header: Array
; rows: Array<{}>; props?: any; }; const Table: React.FC = ({ classes, header, rows, ...props }) => { return ( {header.map(({ title }) => ( {title} ))} {rows.map((row: { [key: string]: any }, index: number) => ( {header.map(({ selector }) => ( {row[selector]} ))} ))} ); }; export default Table;