UNPKG

ontotext-reusable-ui-components

Version:

Unified reusable UI components designed for the Ontotext ecosystem.

44 lines (43 loc) 1.52 kB
import { ElementRef, EventEmitter, OnChanges, OnInit, SimpleChanges, TemplateRef } from '@angular/core'; import { Observable } from 'rxjs'; import { FormControl } from '@angular/forms'; import { MatChipInputEvent } from '@angular/material/chips'; import { MatAutocompleteSelectedEvent, MatAutocompleteTrigger } from '@angular/material/autocomplete'; export declare class SearchComponent implements OnInit, OnChanges { private states; private _states; private preselectedStatesList; /** * Custom template reference. */ autocompleteOptionTemplate: TemplateRef<any>; private enableInnerAutocompleteFiltration; private searchResultMappingFunction; /** * On search event emitter. */ onSearch: EventEmitter<any>; /** * On key press emitter. */ onKeyPress: EventEmitter<any>; statesInput: ElementRef<HTMLInputElement>; autocomplete: MatAutocompleteTrigger; statesList: Set<any>; stateCtrl: FormControl; filteredStates: Observable<any[]>; currentTemplate: TemplateRef<any>; selectable: boolean; removable: boolean; separatorKeysCodes: number[]; private defaultSearchResultMappingFunction; ngOnInit(): void; ngOnChanges(changes: SimpleChanges): void; private subscribeAutocompleteFilter; private filterStates; add(event: MatChipInputEvent): void; remove(state: any): void; selected(event: MatAutocompleteSelectedEvent): void; search(): void; onInputChange(value: any): void; }