UNPKG

@blackbaud/skyux

Version:
18 lines (17 loc) 1.01 kB
import { ElementRef, EventEmitter, Renderer } from '@angular/core'; export declare class SkyDropdownAdapterService { dropdownClose: EventEmitter<any>; private scrollListeners; constructor(); showDropdown(dropdownEl: ElementRef, renderer: Renderer, windowObj: Window, alignment: string): void; hideDropdown(dropdownEl: ElementRef, renderer: Renderer, windowObj: Window): void; setMenuLocation(dropdownEl: ElementRef, renderer: Renderer, windowObj: Window, alignment: string): boolean; private setupParentScrollHandler(dropdownEl, windowObj, renderer); private setDropdownDefaults(menuEl, renderer, windowObj, isOpen); private setMenuStyles(renderer, menuEl, topLeftVal, heightVal, widthVal, overflowVal); private getElementCoordinates(originEl, fixedEl, position, alignment); private getElementVisibility(leftPos, topPos, el, windowObj); private getAllScrollableParentEl(el, windowObj); private getMenuEl(dropdownEl); private getButtonEl(dropdownEl); }