1 |
|
2 |
|
3 |
|
4 | import { RowNode } from "../../entities/rowNode";
|
5 | import { IDatasource } from "../iDatasource";
|
6 | import { InfiniteBlock } from "./infiniteBlock";
|
7 | import { RowNodeCache, RowNodeCacheParams } from "../cache/rowNodeCache";
|
8 | export interface InfiniteCacheParams extends RowNodeCacheParams {
|
9 | datasource: IDatasource;
|
10 | }
|
11 | export declare class InfiniteCache extends RowNodeCache<InfiniteBlock, InfiniteCacheParams> {
|
12 | private eventService;
|
13 | private context;
|
14 | private columnApi;
|
15 | private gridApi;
|
16 | constructor(params: InfiniteCacheParams);
|
17 | private setBeans(loggerFactory);
|
18 | protected init(): void;
|
19 | private moveItemsDown(block, moveFromIndex, moveCount);
|
20 | private insertItems(block, indexToInsert, items);
|
21 | insertItemsAtIndex(indexToInsert: number, items: any[]): void;
|
22 | getRow(rowIndex: number, dontCreatePage?: boolean): RowNode;
|
23 | private createBlock(blockNumber);
|
24 | refreshCache(): void;
|
25 | }
|