@metadev/lux
Version:
Lux: Library with User Interface components for Angular.
21 lines (20 loc) • 954 B
TypeScript
import { Injector, ComponentFactoryResolver, ApplicationRef, ElementRef } from '@angular/core';
import { PlacementValue } from './placement';
import { TooltipContentRef } from './tooltop-content';
import * as i0 from "@angular/core";
export declare class TooltipService {
private _injector;
private _crf;
private _applicationRef;
constructor(_injector: Injector, _crf: ComponentFactoryResolver, _applicationRef: ApplicationRef);
appendComponentToBody(content: any, elHost: ElementRef, placement: PlacementValue): TooltipContentRef;
removeComponentFromBody(tooltipContentRef: TooltipContentRef): void;
private getTooltipContentRef;
private createFromTemplateRef;
private createFromComponent;
private setStyle;
private getTooltipElementFromHTMLElemnt;
private setPosition;
static ɵfac: i0.ɵɵFactoryDeclaration<TooltipService, never>;
static ɵprov: i0.ɵɵInjectableDeclaration<TooltipService>;
}