// @ts-nocheck import React, { useContext } from 'react'; import { WindowScroller, AutoSizer, List } from 'react-virtualized'; import { CLASSES } from '@/constants/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 function TableVirtualizedListRows() { const { table: { page }, props: { vListrowHeight, vListOverscanRowCount, windowScrollerProps }, } = useContext(TableContext); // Dashboard content pane. const scrollElement = windowScrollerProps?.scrollElement || document.querySelector(`.${CLASSES.DASHBOARD_CONTENT_PANE}`); const rowRenderer = React.useCallback( ({ key, ...args }) => , [], ); return ( {({ height, isScrolling, onChildScroll, scrollTop }) => ( {({ width }) => ( )} )} ); }