maxDivHeightScaler.d.ts 1.0 KB

123456789101112131415161718192021222324252627282930313233
  1. import { BeanStub } from "../context/beanStub";
  2. import { GridPanel } from "../gridPanel/gridPanel";
  3. /**
  4. * This class solves the 'max height' problem, where the user might want to show more data than
  5. * the max div height actually allows.
  6. */
  7. export declare class MaxDivHeightScaler extends BeanStub {
  8. private gridOptionsWrapper;
  9. private gridPanel;
  10. private maxDivHeight;
  11. private scaling;
  12. private modelHeight;
  13. private uiContainerHeight;
  14. private pixelsToShave;
  15. private offset;
  16. private scrollY;
  17. private uiBodyHeight;
  18. private maxScrollY;
  19. private scrollBarWidth;
  20. private postConstruct;
  21. registerGridComp(gridPanel: GridPanel): void;
  22. isScaling(): boolean;
  23. getOffset(): number;
  24. updateOffset(): void;
  25. private calculateOffset;
  26. private clearOffset;
  27. private setOffset;
  28. setModelHeight(modelHeight: number): void;
  29. getUiContainerHeight(): number;
  30. getRealPixelPosition(modelPixel: number): number;
  31. private getUiBodyHeight;
  32. getScrollPositionForPixel(rowTop: number): number;
  33. }