1 | import { TemplateRef, ViewContainerRef, EventEmitter, Renderer, ElementRef, OnInit, OnDestroy } from '@angular/core';
|
2 | import { TooltipConfig } from './tooltip.config';
|
3 | import { ComponentLoaderFactory } from '../component-loader';
|
4 | export declare class TooltipDirective implements OnInit, OnDestroy {
|
5 | |
6 |
|
7 |
|
8 | tooltip: string | TemplateRef<any>;
|
9 |
|
10 | tooltipChange: EventEmitter<string | TemplateRef<any>>;
|
11 | |
12 |
|
13 |
|
14 | placement: string;
|
15 | |
16 |
|
17 |
|
18 |
|
19 | triggers: string;
|
20 | |
21 |
|
22 |
|
23 |
|
24 | container: string;
|
25 | |
26 |
|
27 |
|
28 | isOpen: boolean;
|
29 | |
30 |
|
31 |
|
32 | isDisabled: boolean;
|
33 | |
34 |
|
35 |
|
36 | onShown: EventEmitter<any>;
|
37 | |
38 |
|
39 |
|
40 | onHidden: EventEmitter<any>;
|
41 |
|
42 | htmlContent: string | TemplateRef<any>;
|
43 |
|
44 | _placement: string;
|
45 |
|
46 | _isOpen: boolean;
|
47 |
|
48 | _enable: boolean;
|
49 |
|
50 | _appendToBody: boolean;
|
51 |
|
52 | _animation: boolean;
|
53 |
|
54 | _popupClass: string;
|
55 |
|
56 | _tooltipContext: any;
|
57 |
|
58 | _delay: number;
|
59 |
|
60 | _fadeDuration: number;
|
61 |
|
62 | _tooltipTrigger: string | Array<string>;
|
63 |
|
64 | tooltipStateChanged: EventEmitter<boolean>;
|
65 | protected _delayTimeoutId: number;
|
66 | private _tooltip;
|
67 | constructor(_viewContainerRef: ViewContainerRef, _renderer: Renderer, _elementRef: ElementRef, cis: ComponentLoaderFactory, config: TooltipConfig);
|
68 | ngOnInit(): void;
|
69 | /**
|
70 | * Toggles an element’s tooltip. This is considered a “manual” triggering of
|
71 | * the tooltip.
|
72 | */
|
73 | toggle(): void;
|
74 | /**
|
75 | * Opens an element’s tooltip. This is considered a “manual” triggering of
|
76 | * the tooltip.
|
77 | */
|
78 | show(): void;
|
79 | /**
|
80 | * Closes an element’s tooltip. This is considered a “manual” triggering of
|
81 | * the tooltip.
|
82 | */
|
83 | hide(): void;
|
84 | ngOnDestroy(): void;
|
85 | }
|