UNPKG

2.88 kBTypeScriptView Raw
1import { TemplateRef, ViewContainerRef, EventEmitter, Renderer, ElementRef, OnInit, OnDestroy } from '@angular/core';
2import { TooltipConfig } from './tooltip.config';
3import { ComponentLoaderFactory } from '../component-loader';
4export declare class TooltipDirective implements OnInit, OnDestroy {
5 /**
6 * Content to be displayed as tooltip.
7 */
8 tooltip: string | TemplateRef<any>;
9 /** Fired when tooltip content changes */
10 tooltipChange: EventEmitter<string | TemplateRef<any>>;
11 /**
12 * Placement of a tooltip. Accepts: "top", "bottom", "left", "right"
13 */
14 placement: string;
15 /**
16 * Specifies events that should trigger. Supports a space separated list of
17 * event names.
18 */
19 triggers: string;
20 /**
21 * A selector specifying the element the tooltip should be appended to.
22 * Currently only supports "body".
23 */
24 container: string;
25 /**
26 * Returns whether or not the tooltip is currently being shown
27 */
28 isOpen: boolean;
29 /**
30 * Allows to disable tooltip
31 */
32 isDisabled: boolean;
33 /**
34 * Emits an event when the tooltip is shown
35 */
36 onShown: EventEmitter<any>;
37 /**
38 * Emits an event when the tooltip is hidden
39 */
40 onHidden: EventEmitter<any>;
41 /** @deprecated - please use `tooltip` instead */
42 htmlContent: string | TemplateRef<any>;
43 /** @deprecated - please use `placement` instead */
44 _placement: string;
45 /** @deprecated - please use `isOpen` instead*/
46 _isOpen: boolean;
47 /** @deprecated - please use `isDisabled` instead */
48 _enable: boolean;
49 /** @deprecated - please use `container="body"` instead */
50 _appendToBody: boolean;
51 /** @deprecated - removed, will be added to configuration */
52 _animation: boolean;
53 /** @deprecated - will replaced with customClass */
54 _popupClass: string;
55 /** @deprecated - removed */
56 _tooltipContext: any;
57 /** @deprecated */
58 _delay: number;
59 /** @deprecated */
60 _fadeDuration: number;
61 /** @deprecated - please use `triggers` instead */
62 _tooltipTrigger: string | Array<string>;
63 /** @deprecated */
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}