// eslint-disable-next-line import React from "react"; import { List, RowComponentProps } from 'react-window'; import './VirtualList.css'; interface RowData { items: any[]; } const Row = ({ index, style, items }: RowComponentProps) => (
{items[index]}
); const VirtualList = ({ items, className = '', size = 30 }) => (
className={`virtual-list__list ${className}`} rowCount={items.length} rowHeight={size} rowComponent={Row} rowProps={{ items }} />
); export default VirtualList;