@stratio/egeo
Version:
Stratio egeo library of components in Angular 2
32 lines (31 loc) • 1.24 kB
TypeScript
import { ChangeDetectorRef, ElementRef, EventEmitter, OnChanges, OnDestroy, OnInit, Renderer } from '@angular/core';
import { EventWindowManager } from '../utils/event-window-manager';
import { StDropDownMenuGroup, StDropDownMenuItem } from '../st-dropdown-menu/st-dropdown-menu.interface';
export declare class StDropdownComponent extends EventWindowManager implements OnDestroy, OnInit, OnChanges {
private renderer;
private cd;
button: string;
active: boolean;
items: Array<StDropDownMenuItem | StDropDownMenuGroup>;
default: boolean;
firstSelected: boolean;
disabled: boolean;
width: string;
qaTag: string;
themeClass: string;
click: EventEmitter<boolean>;
change: EventEmitter<Object>;
buttonElement: ElementRef;
widthMenu: string;
constructor(renderer: Renderer, cd: ChangeDetectorRef, buttonElement: ElementRef);
ngOnInit(): void;
ngOnChanges(values: any): void;
ngOnDestroy(): void;
changeOption(item: StDropDownMenuItem): void;
onClickEvent(event: MouseEvent): void;
hideMenu(event?: KeyboardEvent): void;
private findSelected();
private isStDropdownItem(items);
private updateSelected(item?);
private checkFirstSelected();
}