import React, { useContext } from 'react'; import { WindowScroller, AutoSizer, List } from 'react-virtualized'; import { CLASSES } from 'common/classes'; import TableContext from './TableContext'; /** * Table virtualized list row. */ function TableVirtualizedListRow({ index, isScrolling, isVisible, style, }) { const { table: { page, prepareRow }, props: { TableRowRenderer }, } = useContext(TableContext); const row = page[index]; prepareRow(row); return (); } /** * Table virtualized list rows. */ export default function TableVirtualizedListRows() { const { table: { page }, props: { vListrowHeight, vListOverscanRowCount }, } = useContext(TableContext); // Dashboard content pane. const dashboardContentPane = React.useMemo(()=> document.querySelector( `.${CLASSES.DASHBOARD_CONTENT_PANE}`, ), []); const rowRenderer = React.useCallback(({ key, ...args }) => ( ), []); return ( {({ height, isScrolling, onChildScroll, scrollTop }) => ( {({ width }) => ( )} )} ); }