import React, { useState } from "react"; interface Props { headings: Array; rows: Array>; widths: Array; } export default function LibraryTable(props: Props) { const [selectedRow, setSelectedRow] = useState(null); const rowStyle = { display: "grid", gridTemplateColumns: props.widths.map(width => `${width}px`).join(" "), }; return (
{props.headings.map((heading, i) => (
{heading}
))}
{props.rows.map((row, i) => (
setSelectedRow(i)} key={`row-${i}`} > {row.map((text, j) => (
{text}
))}
))}
); }