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