@ngx-performance-ui/ui
Version:
Ngx Performance UI - UI
23 lines (22 loc) • 718 B
TypeScript
import { ElementRef, Renderer2, ViewContainerRef, TemplateRef, Type } from '@angular/core';
import { Observable } from 'rxjs';
export declare class DropdownDirective {
private renderer;
private elRef;
private vcRef;
private _pDropdown;
pDropdown: string | TemplateRef<any> | Type<any>;
show: boolean;
trigger: 'mousemove' | 'click';
mousemove$: Observable<MouseEvent>;
click$: Observable<MouseEvent>;
container: HTMLElement;
dropdownContainer: HTMLElement;
constructor(renderer: Renderer2, elRef: ElementRef, vcRef: ViewContainerRef);
private subscribeToMouse;
ngOnInit(): void;
ngOnDestroy(): void;
view(): void;
hide(): void;
remove(): void;
}