1 | import { ElementRef, EventEmitter, OnDestroy, OnInit, Renderer2, TemplateRef, ViewContainerRef } from '@angular/core';
|
2 | import { TooltipConfig } from './tooltip.config';
|
3 | import { ComponentLoaderFactory } from 'ngx-bootstrap/component-loader';
|
4 | import { PositioningService } from 'ngx-bootstrap/positioning';
|
5 | import { AvailableBSPositions } from 'ngx-bootstrap/positioning';
|
6 | import * as i0 from "@angular/core";
|
7 | export declare class TooltipDirective implements OnInit, OnDestroy {
|
8 | private _elementRef;
|
9 | private _renderer;
|
10 | private _positionService;
|
11 | tooltipId: number;
|
12 |
|
13 | adaptivePosition: boolean;
|
14 | |
15 |
|
16 |
|
17 | tooltip?: string | TemplateRef<unknown>;
|
18 |
|
19 | tooltipChange: EventEmitter<string | TemplateRef<unknown>>;
|
20 | |
21 |
|
22 |
|
23 | placement: AvailableBSPositions;
|
24 | |
25 |
|
26 |
|
27 |
|
28 | triggers: string;
|
29 | |
30 |
|
31 |
|
32 | container?: string;
|
33 | |
34 |
|
35 |
|
36 | containerClass: string;
|
37 | boundariesElement?: 'viewport' | 'scrollParent' | 'window';
|
38 | |
39 |
|
40 |
|
41 | get isOpen(): boolean;
|
42 | set isOpen(value: boolean);
|
43 | |
44 |
|
45 |
|
46 | isDisabled: boolean;
|
47 | |
48 |
|
49 |
|
50 | delay: number;
|
51 | |
52 |
|
53 |
|
54 | onShown: EventEmitter<unknown>;
|
55 | |
56 |
|
57 |
|
58 | onHidden: EventEmitter<unknown>;
|
59 |
|
60 | set htmlContent(value: string | TemplateRef<unknown>);
|
61 |
|
62 | set _placement(value: AvailableBSPositions);
|
63 |
|
64 | set _isOpen(value: boolean);
|
65 | get _isOpen(): boolean;
|
66 |
|
67 | set _enable(value: boolean);
|
68 | get _enable(): boolean;
|
69 |
|
70 | set _appendToBody(value: boolean);
|
71 | get _appendToBody(): boolean;
|
72 |
|
73 | tooltipAnimation: boolean;
|
74 |
|
75 | set _popupClass(value: string);
|
76 |
|
77 | set _tooltipContext(value: undefined);
|
78 |
|
79 | set _tooltipPopupDelay(value: number);
|
80 |
|
81 | tooltipFadeDuration: number;
|
82 |
|
83 | get _tooltipTrigger(): string | string[];
|
84 | set _tooltipTrigger(value: string | string[]);
|
85 |
|
86 | tooltipStateChanged: EventEmitter<boolean>;
|
87 | protected _delayTimeoutId?: number;
|
88 | protected _tooltipCancelShowFn?: () => void;
|
89 | private _tooltip;
|
90 | private _delaySubscription?;
|
91 | private _ariaDescribedby?;
|
92 | constructor(_viewContainerRef: ViewContainerRef, cis: ComponentLoaderFactory, config: TooltipConfig, _elementRef: ElementRef, _renderer: Renderer2, _positionService: PositioningService);
|
93 | ngOnInit(): void;
|
94 | setAriaDescribedBy(): void;
|
95 | /**
|
96 | * Toggles an element’s tooltip. This is considered a “manual” triggering of
|
97 | * the tooltip.
|
98 | */
|
99 | toggle(): void;
|
100 | /**
|
101 | * Opens an element’s tooltip. This is considered a “manual” triggering of
|
102 | * the tooltip.
|
103 | */
|
104 | show(): void;
|
105 | /**
|
106 | * Closes an element’s tooltip. This is considered a “manual” triggering of
|
107 | * the tooltip.
|
108 | */
|
109 | hide(): void;
|
110 | ngOnDestroy(): void;
|
111 | static ɵfac: i0.ɵɵFactoryDeclaration<TooltipDirective, never>;
|
112 | static ɵdir: i0.ɵɵDirectiveDeclaration<TooltipDirective, "[tooltip], [tooltipHtml]", ["bs-tooltip"], { "adaptivePosition": { "alias": "adaptivePosition"; "required": false; }; "tooltip": { "alias": "tooltip"; "required": false; }; "placement": { "alias": "placement"; "required": false; }; "triggers": { "alias": "triggers"; "required": false; }; "container": { "alias": "container"; "required": false; }; "containerClass": { "alias": "containerClass"; "required": false; }; "boundariesElement": { "alias": "boundariesElement"; "required": false; }; "isOpen": { "alias": "isOpen"; "required": false; }; "isDisabled": { "alias": "isDisabled"; "required": false; }; "delay": { "alias": "delay"; "required": false; }; "htmlContent": { "alias": "tooltipHtml"; "required": false; }; "_placement": { "alias": "tooltipPlacement"; "required": false; }; "_isOpen": { "alias": "tooltipIsOpen"; "required": false; }; "_enable": { "alias": "tooltipEnable"; "required": false; }; "_appendToBody": { "alias": "tooltipAppendToBody"; "required": false; }; "tooltipAnimation": { "alias": "tooltipAnimation"; "required": false; }; "_popupClass": { "alias": "tooltipClass"; "required": false; }; "_tooltipContext": { "alias": "tooltipContext"; "required": false; }; "_tooltipPopupDelay": { "alias": "tooltipPopupDelay"; "required": false; }; "tooltipFadeDuration": { "alias": "tooltipFadeDuration"; "required": false; }; "_tooltipTrigger": { "alias": "tooltipTrigger"; "required": false; }; }, { "tooltipChange": "tooltipChange"; "onShown": "onShown"; "onHidden": "onHidden"; "tooltipStateChanged": "tooltipStateChanged"; }, never, never, false, never>;
|
113 | }
|