UNPKG

@stratio/egeo

Version:

Stratio egeo library of components in Angular 2

47 lines (46 loc) 1.76 kB
import { EventEmitter, OnChanges, OnDestroy, OnInit, SimpleChanges, Renderer, ChangeDetectorRef, ElementRef } from '@angular/core'; import { FormControl } from '@angular/forms'; import 'rxjs/add/operator/debounceTime'; import { StDropDownMenuItem } from '../st-dropdown-menu/st-dropdown-menu.interface'; import { EventWindowManager } from '../utils/event-window-manager'; export declare class StSearchComponent extends EventWindowManager implements OnChanges, OnDestroy, OnInit { private _render; private cd; buttonElement: ElementRef; debounce: number; liveSearch: boolean; minLength: number; placeholder: string; qaTag: string; value: string; disabled: boolean; withAutocomplete: boolean; autocompleteList: StDropDownMenuItem[]; emptyAutocompleteListMessage: string; search: EventEmitter<string>; searchBox: FormControl; showClear: boolean; private subscriptionSearch; private subscriptionSearchClearButton; private lastEmited; constructor(_render: Renderer, cd: ChangeDetectorRef, buttonElement: ElementRef); ngOnInit(): void; ngOnChanges(changes: SimpleChanges): void; ngOnDestroy(): void; launchSearch(force: boolean): void; onKeyPress(event: KeyboardEvent): void; changeOption(item: StDropDownMenuItem): void; clearInput(): void; private emitValue(force); private showAutocompleteMenu(); private checkDisabled(); private canSearch(force); private isDefined(); private checkMins(); private isEqualPrevious(force); private checkValueChange(changes); private checkDebounceChange(changes); private checkDisableChange(changes); private checkAutocompleteMenuChange(changes); private manageSubscription(); }