@engie-group/fluid-design-system-angular
Version:
Fluid Design System Angular
30 lines (29 loc) • 1.44 kB
TypeScript
import { ConnectedPosition, Overlay, OverlayPositionBuilder, ScrollDispatcher } from '@angular/cdk/overlay';
import { ElementRef, NgZone, OnDestroy, OnInit, TemplateRef } from '@angular/core';
import { TooltipOptions } from '../tooltip.model';
import * as i0 from "@angular/core";
export declare class TooltipDirective implements OnInit, OnDestroy {
private el;
private overlayPositionBuilder;
private overlay;
private scrollDispatcher;
private doc;
private zone;
private unsubscribe;
private _tooltipOptions;
private overlayRef;
private tooltipRef;
private intersectionObserver;
set tooltipOptions(value: TooltipOptions);
get tooltipOptions(): TooltipOptions;
tooltipCustomContent: TemplateRef<any>;
constructor(el: ElementRef, overlayPositionBuilder: OverlayPositionBuilder, overlay: Overlay, scrollDispatcher: ScrollDispatcher, doc: Document, zone: NgZone);
ngOnInit(): void;
ngOnDestroy(): void;
getPositionOptions(): ConnectedPosition;
show(): void;
hide(event?: any): void;
setTooltipValues(): void;
static ɵfac: i0.ɵɵFactoryDeclaration<TooltipDirective, never>;
static ɵdir: i0.ɵɵDirectiveDeclaration<TooltipDirective, "[njTooltip]", ["njTooltip"], { "tooltipOptions": { "alias": "tooltipOptions"; "required": false; }; "tooltipCustomContent": { "alias": "tooltipCustomContent"; "required": false; }; }, {}, never, never, true, never>;
}