UNPKG

@asi-ngtools/lib

Version:

This project is a little components library, simple to use, which will help you to simplify your project.

37 lines (36 loc) 1.26 kB
import { AsiDropdownService } from './../asi-dropdown.service'; import { TemplateRef, ElementRef, Renderer2 } from '@angular/core'; import { Observable } from 'rxjs'; import { AsiDropDown } from './../asi-dropdown.component'; export declare class AsiDropdownContainer { private document; private renderer; private elementRef; private static BASE_INDEX; index: number; canClose: Function; calculWidth: boolean; drop: ElementRef; private subjectContainer; private asiDropDownService; template: TemplateRef<any>; private referenceElement; constructor(document: any, renderer: Renderer2, elementRef: ElementRef); documentClick(event: MouseEvent): void; close(): void; onClose(): Observable<AsiDropdownContainer>; /** * Move the container under htmlElement * @param htmlElement The parent HTMLElement of the dropdown */ forElement(elementRef: any): void; private getScrollTopValue(); private getScrollLeftValue(); /** * @param element The content to display in the container */ show(asiDrownDown: AsiDropDown): void; injectService(service: AsiDropdownService): void; setIndex(index: number): void; setCalculWidth(calculWidth: boolean): void; }