UNPKG

1.7 kBTypeScriptView Raw
1import { EventEmitter, ViewContainerRef, Renderer2, OnDestroy, TemplateRef } from '@angular/core';
2import { PlacementTypes } from './position';
3import { StyleTypes } from './style.type';
4import { ShowTypes } from './show.type';
5import { TooltipService } from './tooltip.service';
6export declare class TooltipDirective implements OnDestroy {
7 private tooltipService;
8 private viewContainerRef;
9 private renderer;
10 tooltipCssClass: string;
11 tooltipTitle?: string;
12 tooltipAppendToBody: boolean;
13 tooltipSpacing: number;
14 tooltipDisabled: boolean;
15 tooltipShowCaret: boolean;
16 tooltipPlacement: PlacementTypes;
17 tooltipAlignment: PlacementTypes;
18 tooltipType: StyleTypes;
19 tooltipCloseOnClickOutside: boolean;
20 tooltipCloseOnMouseLeave: boolean;
21 tooltipHideTimeout: number;
22 tooltipShowTimeout: number;
23 tooltipTemplate: TemplateRef<any>;
24 tooltipShowEvent: ShowTypes;
25 tooltipContext: any;
26 tooltipImmediateExit: boolean;
27 show: EventEmitter<boolean>;
28 hide: EventEmitter<boolean>;
29 private get listensForFocus();
30 private get listensForHover();
31 private component;
32 private timeout;
33 private mouseLeaveContentEvent;
34 private mouseEnterContentEvent;
35 private documentClickEvent;
36 constructor(tooltipService: TooltipService, viewContainerRef: ViewContainerRef, renderer: Renderer2);
37 ngOnDestroy(): void;
38 onFocus(): void;
39 onBlur(): void;
40 onMouseEnter(): void;
41 onMouseLeave(target: any): void;
42 onMouseClick(): void;
43 showTooltip(immediate?: boolean): void;
44 addHideListeners(tooltip: HTMLElement): void;
45 hideTooltip(immediate?: boolean): void;
46 private createBoundOptions;
47}