ag-grid-community
Version:
Advanced Data Grid / Data Table supporting Javascript / Typescript / React / Angular / Vue
18 lines (17 loc) • 1.36 kB
TypeScript
import type { NamedBean } from '../context/bean';
import { BeanStub } from '../context/beanStub';
import type { AgColumn } from '../entities/agColumn';
import type { HeaderCellCtrl } from '../headerRendering/cells/column/headerCellCtrl';
import type { HeaderGroupCellCtrl } from '../headerRendering/cells/columnGroup/headerGroupCellCtrl';
import type { CellCtrl } from '../rendering/cell/cellCtrl';
import type { RowCtrl } from '../rendering/row/rowCtrl';
import type { TooltipFeature } from './tooltipFeature';
export declare class TooltipService extends BeanStub implements NamedBean {
beanName: "tooltipSvc";
setupHeaderTooltip(existingTooltipFeature: TooltipFeature | undefined, ctrl: HeaderCellCtrl, value?: string, shouldDisplayTooltip?: () => boolean): TooltipFeature | undefined;
setupHeaderGroupTooltip(existingTooltipFeature: TooltipFeature | undefined, ctrl: HeaderGroupCellCtrl, value?: string, shouldDisplayTooltip?: () => boolean): TooltipFeature | undefined;
enableCellTooltipFeature(ctrl: CellCtrl, value?: string, shouldDisplayTooltip?: () => boolean): TooltipFeature | undefined;
refreshRowTooltip(existingTooltipFeature: TooltipFeature | undefined, ctrl: RowCtrl, value: string, shouldDisplayTooltip?: () => boolean): TooltipFeature | undefined;
initCol(column: AgColumn): void;
private createTooltipFeature;
}