@ngx-performance-ui/ui
Version:
Ngx Performance UI - UI
30 lines (29 loc) • 1.14 kB
TypeScript
import { ApplicationRef, ComponentFactoryResolver, ElementRef, Injector, OnDestroy, OnInit, Renderer2, TemplateRef, Type, ViewContainerRef } from '@angular/core';
import { Store, Actions } from '@ngxs/store';
import { Observable } from 'rxjs';
export declare class TooltipDirective implements OnInit, OnDestroy {
private actions;
private appRef;
private elRef;
private injector;
private renderer;
private resolver;
private vcRef;
private store;
content: string | TemplateRef<any> | Type<any>;
context: any;
placement: 'top' | 'left' | 'right' | 'bottom';
trigger: 'mousemove' | 'click';
mousemove$: Observable<MouseEvent>;
click$: Observable<MouseEvent>;
resize$: Observable<MouseEvent>;
private tooltip;
private destroy$;
readonly containerRect: ClientRect;
constructor(actions: Actions, appRef: ApplicationRef, elRef: ElementRef, injector: Injector, renderer: Renderer2, resolver: ComponentFactoryResolver, vcRef: ViewContainerRef, store: Store);
ngOnInit(): void;
ngOnDestroy(): void;
show(): void;
hide(): void;
subscribeTo(): void;
}