1 | import { EventEmitter, ViewContainerRef, Renderer2, OnDestroy, TemplateRef } from '@angular/core';
|
2 | import { PlacementTypes } from './position';
|
3 | import { StyleTypes } from './style.type';
|
4 | import { ShowTypes } from './show.type';
|
5 | import { TooltipService } from './tooltip.service';
|
6 | export 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 | }
|