in src/components/PropertyTable/index.tsx [28:59]
function PropertyTable<T>({ items, columns, scheme = 'normal', ...rest }: PropertyTableProps<T>): JSX.Element {
return (
<PropertyTableContainer {...rest}>
<thead>
<tr>
{columns.map((col, index) => (
<PropertyTableRowItemHeader
key={index}
scheme={scheme}
data-testid="property-table-header"
width={col.width}
>
{col.label}
</PropertyTableRowItemHeader>
))}
</tr>
</thead>
<tbody>
{items.map((row, index) => (
<PropertyTableRow key={index} data-testid="property-table-row">
{columns.map((col, index) => (
<PropertyTableRowItemContent key={index} scheme={scheme} data-testid="property-table-cell">
{col.accessor ? col.accessor(row) : col.prop ? (row[col.prop] as ReactNode) : ''}
</PropertyTableRowItemContent>
))}
</PropertyTableRow>
))}
</tbody>
</PropertyTableContainer>
);
}