systelab-components
Version:
systelab-components is a set of components that use wide accepted and adopted standard technologies like Angular and Bootstrap, as well as other popular libraries. Please read the ATTRIBUTION.md file for a complete list of dependencies.
22 lines (21 loc) • 1.51 kB
TypeScript
import { AfterViewInit, ElementRef, OnChanges, OnDestroy, Renderer2, SimpleChanges } from '@angular/core';
import * as i0 from "@angular/core";
export declare class TooltipDirective implements AfterViewInit, OnDestroy, OnChanges {
private el;
private renderer;
static readonly DEFAULT_PLACEMENT = "top";
static readonly DEFAULT_DELAY = 1000;
systelabTooltip: string;
systelabTooltipHtml: string;
systelabTooltipPlacement: undefined | 'top' | 'right' | 'bottom' | 'left';
systelabTooltipDelay: number;
systelabTooltipHideDelay: number;
systelabTooltipOnFocus: boolean;
constructor(el: ElementRef, renderer: Renderer2);
ngAfterViewInit(): void;
ngOnDestroy(): void;
ngOnChanges(changes: SimpleChanges): void;
private initializeTooltip;
static ɵfac: i0.ɵɵFactoryDeclaration<TooltipDirective, never>;
static ɵdir: i0.ɵɵDirectiveDeclaration<TooltipDirective, "[systelabTooltip],[systelabTooltipHtml]", never, { "systelabTooltip": { "alias": "systelabTooltip"; "required": false; }; "systelabTooltipHtml": { "alias": "systelabTooltipHtml"; "required": false; }; "systelabTooltipPlacement": { "alias": "systelabTooltipPlacement"; "required": false; }; "systelabTooltipDelay": { "alias": "systelabTooltipDelay"; "required": false; }; "systelabTooltipHideDelay": { "alias": "systelabTooltipHideDelay"; "required": false; }; "systelabTooltipOnFocus": { "alias": "systelabTooltipOnFocus"; "required": false; }; }, {}, never, never, false, never>;
}