UNPKG

angular-bootstrap-md

Version:

Bootstrap 4 & Angular 15 UI KIT - 700+ components, MIT license, simple installation.

90 lines (89 loc) 3.61 kB
import { ElementRef, EventEmitter, OnChanges, OnDestroy, OnInit, Renderer2, SimpleChanges, TemplateRef, ViewContainerRef } from '@angular/core'; import { TooltipConfig } from './tooltip.service'; import { ComponentLoaderFactory } from '../utils/component-loader/component-loader.factory'; import { PositioningService } from '../utils/positioning/positioning.service'; import { BooleanInput, NumberInput } from '@angular/cdk/coercion'; import * as i0 from "@angular/core"; export declare class TooltipDirective implements OnInit, OnDestroy, OnChanges { private _elementRef; private _positionService; private platformId; /** * Content to be displayed as tooltip. */ mdbTooltip: string | TemplateRef<any>; /** Fired when tooltip content changes */ tooltipChange: EventEmitter<string | TemplateRef<any>>; /** * Placement of a tooltip. Accepts: "top", "bottom", "left", "right" */ placement: string; /** * Specifies events that should trigger. Supports a space separated list of * event names. */ triggers: string; /** * A selector specifying the element the tooltip should be appended to. * Currently only supports "body". */ container: string; /** * Returns whether or not the tooltip is currently being shown */ get isOpen(): boolean; set isOpen(value: BooleanInput); /** * Allows to disable tooltip */ get tooltipDisabled(): boolean; set tooltipDisabled(value: BooleanInput); private _tooltipDisabled; get dynamicPosition(): boolean; set dynamicPosition(value: BooleanInput); private _dynamicPosition; /** * Emits an event when the tooltip is shown */ onShown: EventEmitter<any>; shown: EventEmitter<any>; /** * Emits an event when the tooltip is hidden */ onHidden: EventEmitter<any>; hidden: EventEmitter<any>; get delay(): number; set delay(value: NumberInput); private _delay; customHeight: string; get fadeDuration(): number; set fadeDuration(value: NumberInput); private _fadeDuration; private _destroy$; protected _delayTimeoutId: any; private _tooltip; isBrowser: any; constructor(_renderer: Renderer2, _elementRef: ElementRef, _positionService: PositioningService, _viewContainerRef: ViewContainerRef, cis: ComponentLoaderFactory, config: TooltipConfig, platformId: string); ngOnInit(): void; ngOnChanges(changes: SimpleChanges): void; /** * Toggles an element’s tooltip. This is considered a “manual” triggering of * the tooltip. */ toggle(): void; /** * Opens an element’s tooltip. This is considered a “manual” triggering of * the tooltip. */ show(): void; private showTooltip; /** * Closes an element’s tooltip. This is considered a “manual” triggering of * the tooltip. */ hide(): void; dispose(): void; ngOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration<TooltipDirective, never>; static ɵdir: i0.ɵɵDirectiveDeclaration<TooltipDirective, "[mdbTooltip]", ["mdb-tooltip"], { "mdbTooltip": "mdbTooltip"; "placement": "placement"; "triggers": "triggers"; "container": "container"; "isOpen": "isOpen"; "tooltipDisabled": "tooltipDisabled"; "dynamicPosition": "dynamicPosition"; "delay": "delay"; "customHeight": "customHeight"; "fadeDuration": "fadeDuration"; }, { "tooltipChange": "tooltipChange"; "onShown": "onShown"; "shown": "shown"; "onHidden": "onHidden"; "hidden": "hidden"; }, never, never, false, never>; }