ohctechv3/.svn/pristine/92/92aa6c5db9c180b1b75c17d981fdbcda9754bd25.svn-base
2024-10-28 15:03:36 +05:30

47 lines
1.8 KiB
Plaintext

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;
}