headerRowComp.d.ts 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. import { Component } from '../widgets/component';
  2. import { DropTarget } from '../dragAndDrop/dragAndDropService';
  3. import { AbstractHeaderWrapper } from './header/abstractHeaderWrapper';
  4. export declare enum HeaderRowType {
  5. COLUMN_GROUP = 0,
  6. COLUMN = 1,
  7. FLOATING_FILTER = 2
  8. }
  9. export declare class HeaderRowComp extends Component {
  10. private gridOptionsWrapper;
  11. private columnController;
  12. private focusController;
  13. private readonly dept;
  14. private readonly pinned;
  15. private readonly dropTarget;
  16. private readonly type;
  17. private rowIndex;
  18. private headerComps;
  19. constructor(dept: number, type: HeaderRowType, pinned: string, dropTarget: DropTarget);
  20. forEachHeaderElement(callback: (comp: Component) => void): void;
  21. setRowIndex(idx: number): void;
  22. getRowIndex(): number;
  23. getType(): HeaderRowType;
  24. private destroyAllChildComponents;
  25. private destroyChildComponents;
  26. private onRowHeightChanged;
  27. private init;
  28. private onColumnResized;
  29. private setWidth;
  30. private getWidthForRow;
  31. private onGridColumnsChanged;
  32. private removeAndDestroyAllChildComponents;
  33. private onDisplayedColumnsChanged;
  34. private getItemsAtDepth;
  35. private onVirtualColumnsChanged;
  36. private createHeaderComp;
  37. getHeaderComps(): {
  38. [key: string]: AbstractHeaderWrapper;
  39. };
  40. }