import React from "react"; import { VibeComponentProps } from "../../../types"; import { ScrollDirection } from "react-window"; import { ITableColumn } from "../Table/Table"; export type TableVirtualizedRow = Record & { id: string; }; export interface ITableVirtualizedBodyProps extends VibeComponentProps { items: T[]; rowRenderer: (item: T) => JSX.Element; onScroll?: (horizontalScrollDirection: ScrollDirection, scrollTop: number, scrollUpdateWasRequested: boolean) => void; columns?: ITableColumn[]; headerRenderer?: (columns: ITableColumn[]) => JSX.Element; } declare const TableVirtualizedBody: React.ForwardRefExoticComponent & React.RefAttributes>; export default TableVirtualizedBody;