UNPKG

ag-grid-community

Version:

Advanced Data Grid / Data Table supporting Javascript / React / AngularJS / Web Components

50 lines (49 loc) 1.73 kB
import { BeanStub } from "../context/beanStub"; import { Component } from "./component"; import { ColDef } from "../entities/colDef"; import { Column } from "../entities/column"; import { ColumnGroup } from "../entities/columnGroup"; import { CellPosition } from "../entities/cellPosition"; export interface TooltipParentComp extends Component { getTooltipText(): string; getComponentHolder(): ColDef | undefined; getColumn?(): Column | ColumnGroup; getCellPosition?(): CellPosition; } export declare class TooltipFeature extends BeanStub { private readonly DEFAULT_HIDE_TOOLTIP_TIMEOUT; private readonly SHOW_QUICK_TOOLTIP_DIFF; private readonly FADE_OUT_TOOLTIP_TIMEOUT; private static lastTooltipHideTime; private popupService; private userComponentFactory; private columnApi; private gridApi; private gridOptionsWrapper; private readonly location; private tooltipShowDelay; private parentComp; private showTooltipTimeoutId; private hideTooltipTimeoutId; private state; private lastMouseEvent; private tooltipComp; private tooltipPopupDestroyFunc; private tooltipInstanceCount; private tooltipMouseTrack; constructor(parentComp: TooltipParentComp, location: string); private postConstruct; protected destroy(): void; onMouseEnter(e: MouseEvent): void; onMouseLeave(): void; private setToDoNothing; onMouseMove(e: MouseEvent): void; onMouseDown(): void; private hideTooltip; private destroyTooltipComp; private isLastTooltipHiddenRecently; private showTooltip; private newTooltipComponentCallback; private positionTooltipUnderLastMouseEvent; private clearTimeouts; }