headerContainer.d.ts 1.1 KB

12345678910111213141516171819202122232425262728293031
  1. import { HeaderRowComp } from './headerRowComp';
  2. import { Component } from '../widgets/component';
  3. import { BeanStub } from "../context/beanStub";
  4. import { GridPanel } from '../gridPanel/gridPanel';
  5. export declare class HeaderContainer extends BeanStub {
  6. private gridOptionsWrapper;
  7. private columnController;
  8. private scrollVisibleService;
  9. private eContainer;
  10. private eViewport;
  11. private headerRowComps;
  12. private pinned;
  13. private scrollWidth;
  14. private dropTarget;
  15. constructor(eContainer: HTMLElement, eViewport: HTMLElement, pinned: string);
  16. forEachHeaderElement(callback: (renderedHeaderElement: Component) => void): void;
  17. private init;
  18. private onColumnRowGroupChanged;
  19. private onColumnValueChanged;
  20. private onColumnResized;
  21. private onDisplayedColumnsChanged;
  22. private onScrollVisibilityChanged;
  23. private setWidthOfPinnedContainer;
  24. getRowComps(): HeaderRowComp[];
  25. private onGridColumnsChanged;
  26. private removeAndCreateAllRowComps;
  27. refresh(): void;
  28. setupDragAndDrop(gridComp: GridPanel): void;
  29. private removeHeaderRowComps;
  30. private createHeaderRowComps;
  31. }