ohctechv3/.svn/pristine/a2/a2a1862fd95e5611e26f1c70d321a9168dd1e9fc.svn-base

38 lines
1.3 KiB
Plaintext
Raw Normal View History

2024-10-28 15:03:36 +05:30
import { BeanStub } from "../context/beanStub";
import { Column } from "../entities/column";
import { ColumnGroup } from "../entities/columnGroup";
import { RowNode } from "../entities/rowNode";
import { ITooltipParams, TooltipLocation } from "../rendering/tooltipComponent";
import { ColDef, ColGroupDef } from "../entities/colDef";
import { WithoutGridCommon } from "../interfaces/iCommon";
import { Beans } from "../rendering/beans";
export interface ITooltipFeatureCtrl {
getTooltipValue(): any;
getGui(): HTMLElement;
getLocation(): TooltipLocation;
getColumn?(): Column | ColumnGroup;
getColDef?(): ColDef | ColGroupDef;
getRowIndex?(): number;
getRowNode?(): RowNode;
getValueFormatted?(): string;
getTooltipShowDelayOverride?(): number;
getTooltipHideDelayOverride?(): number;
shouldDisplayTooltip?(): boolean;
}
export declare class TooltipFeature extends BeanStub {
private readonly ctrl;
private tooltip;
private tooltipManager;
private browserTooltips;
private beans;
constructor(ctrl: ITooltipFeatureCtrl, beans?: Beans);
private postConstruct;
private setBrowserTooltip;
private updateTooltipText;
private createTooltipFeatureIfNeeded;
refreshToolTip(): void;
getTooltipParams(): WithoutGridCommon<ITooltipParams>;
private getTooltipText;
destroy(): void;
}