ag-grid-community
Version:
Advanced Data Grid / Data Table supporting Javascript / React / AngularJS / Web Components
43 lines (42 loc) • 1.42 kB
TypeScript
import { BeanStub } from "../context/beanStub";
import { Component } from "./component";
import { ITooltipParams } from "../rendering/tooltipComponent";
export interface TooltipParentComp extends Component {
getTooltipParams(): ITooltipParams;
}
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 tooltipShowDelay;
private parentComp;
private showTooltipTimeoutId;
private hideTooltipTimeoutId;
private state;
private lastMouseEvent;
private tooltipComp;
private tooltipPopupDestroyFunc;
private tooltipInstanceCount;
private tooltipMouseTrack;
constructor(parentComp: TooltipParentComp);
private postConstruct;
protected destroy(): void;
onMouseEnter(e: MouseEvent): void;
onMouseLeave(): void;
private onKeyDown;
private setToDoNothing;
onMouseMove(e: MouseEvent): void;
onMouseDown(): void;
private hideTooltip;
private destroyTooltipComp;
private isLastTooltipHiddenRecently;
private showTooltip;
private newTooltipComponentCallback;
private positionTooltipUnderLastMouseEvent;
private clearTimeouts;
}