Untitled
unknown
plain_text
9 months ago
893 B
3
Indexable
const renderBody = () => {
const virtualItems = rowVirtualizer.getVirtualItems();
return (
<div
ref={parentRef}
{...getTableBodyProps()}
style={{
height: `${rowVirtualizer.getTotalSize()}px`,
position: 'relative',
}}
>
{virtualItems.map(virtualRow => {
const row = rows[virtualRow.index];
if (!row) return null;
prepareRow(row);
const isRowSelected = selectedRowsIds.includes(row.original.id);
return (
<div
key={row.original.id}
style={{
position: 'absolute',
top: 0,
left: 0,
transform: `translateY(${virtualRow.start}px)`,
width: '100%',
}}
>
{renderRow(row, virtualRow.index, isRowSelected)}
</div>
);
})}
</div>
);
};
Editor is loading...
Leave a Comment