blumjs
Version:
A UI Package for Angular2
32 lines (31 loc) • 1.01 kB
TypeScript
import { EventEmitter, QueryList, AfterContentInit, ElementRef } from "@angular/core";
import { OptionComponent } from "./option.component";
export declare class SelectComponent implements AfterContentInit {
private elementRef;
model: any;
searchable: boolean;
searchTerm: string;
disabled: boolean;
hidden: boolean;
multiple: boolean;
noResultMsg: string;
modelChange: EventEmitter<any>;
change: EventEmitter<any>;
searchTermChange: EventEmitter<string>;
private rtl;
private isOpen;
private selectedOptions;
private noResult;
private tempOptions;
options: QueryList<OptionComponent>;
constructor(elementRef: ElementRef);
ngAfterContentInit(): void;
private modelChanged();
private searchTermChanged();
private changed();
private toggle();
private open();
private close();
private listenToOptionEvents();
onClick(event: MouseEvent, targetElement: HTMLElement): void;
}