UNPKG

ag-grid-community

Version:

Advanced Data Grid / Data Table supporting Javascript / Typescript / React / Angular / Vue

47 lines (46 loc) 1.85 kB
import { BeanStub, IDatasource, RowBounds, RowNode, IInfiniteRowModel, RowModelType } from "ag-grid-community"; export declare class InfiniteRowModel extends BeanStub implements IInfiniteRowModel { private readonly filterManager; private readonly sortController; private readonly selectionService; private readonly rowRenderer; private readonly rowNodeBlockLoader; private infiniteCache; private datasource; private rowHeight; private cacheParams; getRowBounds(index: number): RowBounds; ensureRowHeightsValid(startPixel: number, endPixel: number, startLimitIndex: number, endLimitIndex: number): boolean; init(): void; private verifyProps; start(): void; private destroyDatasource; private addEventListeners; private onFilterChanged; private onSortChanged; private onColumnEverything; private isSortModelDifferent; getType(): RowModelType; setDatasource(datasource: IDatasource | undefined): void; isEmpty(): boolean; isRowsToRender(): boolean; getNodesInRangeForSelection(firstInRange: RowNode, lastInRange: RowNode): RowNode[]; private reset; private createModelUpdatedEvent; private resetCache; private updateRowHeights; private destroyCache; private onCacheUpdated; getRow(rowIndex: number): RowNode | undefined; getRowNode(id: string): RowNode | undefined; forEachNode(callback: (rowNode: RowNode, index: number) => void): void; getTopLevelRowCount(): number; getTopLevelRowDisplayedIndex(topLevelIndex: number): number; getRowIndexAtPixel(pixel: number): number; getRowCount(): number; isRowPresent(rowNode: RowNode): boolean; refreshCache(): void; purgeCache(): void; isLastRowIndexKnown(): boolean; setRowCount(rowCount: number, lastRowIndexKnown?: boolean): void; }