headerWrapperComp.d.ts 2.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. import { Beans } from "../../rendering/beans";
  2. import { Column } from "../../entities/column";
  3. import { DropTarget } from "../../dragAndDrop/dragAndDropService";
  4. import { ColDef } from "../../entities/colDef";
  5. import { AbstractHeaderWrapper } from "./abstractHeaderWrapper";
  6. export declare class HeaderWrapperComp extends AbstractHeaderWrapper {
  7. private static TEMPLATE;
  8. private gridOptionsWrapper;
  9. private dragAndDropService;
  10. private columnController;
  11. private horizontalResizeService;
  12. private menuFactory;
  13. private gridApi;
  14. private columnApi;
  15. private sortController;
  16. private userComponentFactory;
  17. private columnHoverService;
  18. protected beans: Beans;
  19. private eResize;
  20. private cbSelectAll;
  21. private readonly dragSourceDropTarget;
  22. protected readonly column: Column;
  23. protected readonly pinned: string;
  24. private headerComp;
  25. private resizeStartWidth;
  26. private resizeWithShiftKey;
  27. private sortable;
  28. private menuEnabled;
  29. constructor(column: Column, dragSourceDropTarget: DropTarget, pinned: string);
  30. protected postConstruct(): void;
  31. private addDisplayMenuListeners;
  32. private onMouseOverOut;
  33. protected onFocusIn(e: FocusEvent): void;
  34. protected onFocusOut(e: FocusEvent): void;
  35. protected handleKeyDown(e: KeyboardEvent): void;
  36. getComponentHolder(): ColDef;
  37. private addColumnHoverListener;
  38. private onColumnHover;
  39. private setupSortableClass;
  40. private onFilterChanged;
  41. private appendHeaderComp;
  42. private afterHeaderCompCreated;
  43. private onColumnMovingChanged;
  44. private setupMove;
  45. private createDragItem;
  46. private setupResize;
  47. onResizing(finished: boolean, resizeAmount: number): void;
  48. onResizeStart(shiftKey: boolean): void;
  49. getTooltipText(): string | undefined;
  50. private setupTooltip;
  51. private setupMovingCss;
  52. private addAttributes;
  53. private setupWidth;
  54. private setupMenuClass;
  55. private onMenuVisible;
  56. private onColumnWidthChanged;
  57. private normaliseResizeAmount;
  58. }