ngx-monitorias-uniandes-lib
Version:
This library is used for Monitorias-Uniandes system.
42 lines (41 loc) • 1.83 kB
TypeScript
import { OnInit, EventEmitter, TemplateRef, OnChanges, ChangeDetectorRef, SimpleChanges } from '@angular/core';
import { FormControl } from '@angular/forms';
import { Observable } from 'rxjs/Observable';
import 'rxjs/add/operator/map';
import 'rxjs/add/observable/empty';
import 'rxjs/add/operator/mergeMap';
import 'rxjs/add/operator/switchMap';
import 'rxjs/add/operator/debounceTime';
import 'rxjs/add/operator/distinctUntilChanged';
import { SearchComboBoxGenericLocalModel } from './search-combo-box-generic-local.model';
import { TypeaheadMatch } from 'ngx-bootstrap';
import { TranslateService } from '@ngx-translate/core';
export declare class SearchComboBoxGenericLocalComponent implements OnInit, OnChanges {
cd: ChangeDetectorRef;
translate: TranslateService;
dataSource: Observable<any>;
asyncDataSelected: string;
componentModel: SearchComboBoxGenericLocalModel;
componentModelData: SearchComboBoxGenericLocalModel;
itemControl: FormControl;
customTemplate: TemplateRef<any>;
preSelectedValue: string;
isScrollable: boolean;
selectFirst: boolean;
disabled: boolean;
clearInput: boolean;
itemSelected: EventEmitter<any>;
noResults: EventEmitter<any>;
typeLoading: EventEmitter<any>;
constructor(cd: ChangeDetectorRef, translate: TranslateService);
ngOnInit(): void;
ngOnChanges(changes: SimpleChanges): void;
searchItems(token: string, componentModel: SearchComboBoxGenericLocalModel): Observable<any>;
selectItem(event: TypeaheadMatch): void;
typeaheadNoResults(event: any): void;
typeaheadLoading(event: any): void;
setPreSelectedValue(): void;
setInitialValue(selectedAttribute: any): void;
private cleanToken(token);
private clearDataTypeObjectIfEmpty(token);
}