angular-admin-lte
Version:
Admin-lte implémentation for Angular 4+
72 lines (71 loc) • 2.24 kB
TypeScript
import { AfterViewInit, Renderer2, ElementRef, OnDestroy, TemplateRef, EventEmitter, NgZone, ChangeDetectorRef } from '@angular/core';
import { AnimationEvent } from '../animations/animations.interface';
export declare class DropdownToggleComponent {
templateRef: TemplateRef<any>;
toggleElement: ElementRef;
}
export declare class DropdownMenuComponent {
templateRef: TemplateRef<any>;
}
export declare class DropdownComponent implements AfterViewInit, OnDestroy {
private changeDetectorRef;
private elementRef;
private ngZone;
private renderer2;
private documentClickListener;
private toggleListener;
buttonStyleClass: string;
buttonBackgroudColor: string;
contentStyleClass: string;
isCollapsed: boolean;
isWrapper: boolean;
styleClass: string;
toggleElement: Element;
toggleText: string;
onCollapseStart: EventEmitter<{}>;
onCollapseDone: EventEmitter<{}>;
dropdownToggleComponent: DropdownToggleComponent;
dropdownMenuComponent: DropdownMenuComponent;
private defaultToggleElement;
/**
* @method constructor
* @param {ElementRef} private elementRef [description]
*/
constructor(changeDetectorRef: ChangeDetectorRef, elementRef: ElementRef, ngZone: NgZone, renderer2: Renderer2);
/**
* @method ngAfterViewInit
*/
ngAfterViewInit(): void;
/**
* @method ngOnDestroy
*/
ngOnDestroy(): void;
/**
* [toggle description]
* @method toggle
* @param {Event} event [description]
*/
toggleDropdown(event: Event): void;
/**
* [collapseStart description]
* @method collapseStart
* @param {AnimationEvent} event [description]
*/
collapseStart(event: AnimationEvent): void;
/**
* [collapseDone description]
* @method collapseDone
* @param {AnimationEvent} event [description]
*/
collapseDone(event: AnimationEvent): void;
/**
* [bindDocumentClickListener description]
* @method bindDocumentClickListener
*/
private bindDocumentClickListener();
/**
* [unBindDocumentClickListener description]
* @method unBindDocumentClickListener
*/
private unBindDocumentClickListener();
}