tooltipFeature.d.ts 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. import { BeanStub } from "../context/beanStub";
  2. import { Component } from "./component";
  3. import { ColDef } from "../entities/colDef";
  4. import { Column } from "../entities/column";
  5. import { ColumnGroup } from "../entities/columnGroup";
  6. import { CellPosition } from "../entities/cellPosition";
  7. export interface TooltipParentComp extends Component {
  8. getTooltipText(): string;
  9. getComponentHolder(): ColDef | undefined;
  10. getColumn?(): Column | ColumnGroup;
  11. getCellPosition?(): CellPosition;
  12. }
  13. export declare class TooltipFeature extends BeanStub {
  14. private readonly DEFAULT_HIDE_TOOLTIP_TIMEOUT;
  15. private readonly SHOW_QUICK_TOOLTIP_DIFF;
  16. private readonly FADE_OUT_TOOLTIP_TIMEOUT;
  17. private static lastTooltipHideTime;
  18. private popupService;
  19. private userComponentFactory;
  20. private columnApi;
  21. private gridApi;
  22. private gridOptionsWrapper;
  23. private readonly location;
  24. private tooltipShowDelay;
  25. private parentComp;
  26. private showTooltipTimeoutId;
  27. private hideTooltipTimeoutId;
  28. private state;
  29. private lastMouseEvent;
  30. private tooltipComp;
  31. private tooltipPopupDestroyFunc;
  32. private tooltipInstanceCount;
  33. private tooltipMouseTrack;
  34. constructor(parentComp: TooltipParentComp, location: string);
  35. private postConstruct;
  36. protected destroy(): void;
  37. onMouseEnter(e: MouseEvent): void;
  38. onMouseLeave(): void;
  39. private setToDoNothing;
  40. onMouseMove(e: MouseEvent): void;
  41. onMouseDown(): void;
  42. private hideTooltip;
  43. private destroyTooltipComp;
  44. private isLastTooltipHiddenRecently;
  45. private showTooltip;
  46. private newTooltipComponentCallback;
  47. private positionTooltipUnderLastMouseEvent;
  48. private clearTimeouts;
  49. }