@vm721/ui-kit
Version:
This library was generated with [Angular CLI](https://github.com/angular/angular-cli) version 11.1.1.
35 lines (34 loc) • 1.34 kB
TypeScript
import { ElementRef, OnInit, AfterViewInit, Renderer2, OnDestroy } from '@angular/core';
import { PointerMapService } from "../../dev-ninja/services/pointer-map.service";
import { PointerMap } from "../../dev-ninja/pointerMap/pointerMap";
declare enum EventListenerModes {
ADD = "add",
REMOVE = "remove"
}
export declare class DropdownDirective implements OnInit, AfterViewInit, OnDestroy {
private dropdownElemRef;
private renderer;
private pointerMap;
dropdownElem: HTMLElement;
dropdownContentElem: Element;
dropdownOpen: boolean;
DropdownContentElemRef: HTMLElement;
DropdownOriginSide: string;
DropdownClass: string;
DropdownContentClass: string;
DropdownOpenClass: string;
DropdownLeftOriginClass: string;
DropdownRightOriginClass: string;
domEventListenerHandlersMap: PointerMap;
constructor(dropdownElemRef: ElementRef, renderer: Renderer2, pointerMap: PointerMapService);
ngOnInit(): void;
ngAfterViewInit(): void;
ngOnDestroy(): void;
onDropdownClick(event: Event): void;
getContentElem(parent_elem: HTMLElement): Element;
OutsideClickHandler(thisArg: this, mode?: EventListenerModes, EID?: string): void;
toggleDropdown(mode?: string, EID?: string): void;
isNode(o: any): boolean;
isElement(o: any): boolean;
}
export {};