iRowNodeBlock.d.ts 666 B

1234567891011121314
  1. import { IEventEmitter } from "./iEventEmitter";
  2. import { RowNode } from "../entities/rowNode";
  3. import { NumberSequence } from "../utils";
  4. export interface IRowNodeBlock extends IEventEmitter {
  5. getDisplayIndexStart(): number;
  6. getDisplayIndexEnd(): number;
  7. getLastAccessed(): number;
  8. getState(): string;
  9. isAnyNodeOpen(rowCount: number): boolean;
  10. getBlockNumber(): number;
  11. forEachNodeDeep(callback: (rowNode: RowNode, index: number) => void, sequence: NumberSequence, rowCount: number): void;
  12. forEachNodeShallow(callback: (rowNode: RowNode, index: number) => void, sequence: NumberSequence, rowCount: number): void;
  13. load(): void;
  14. }