UNPKG

@asi-ngtools/lib

Version:

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

35 lines (34 loc) 1.2 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 relativeTo The parent HTMLElement of the dropdown */ forElement(relativeTo: any): void; /** * @param asiDrownDown The content to display in the container */ show(asiDrownDown: AsiDropDown): void; injectService(service: AsiDropdownService): void; setIndex(index: number): void; setCalculWidth(calculWidth: boolean): void; }