UNPKG

@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
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 {};