@ngx-performance-ui/ui
Version:
Ngx Performance UI - UI
28 lines (27 loc) • 969 B
TypeScript
import { ElementRef, EventEmitter, Injector, TrackByFunction } from '@angular/core';
import { AbstractInputComponent } from '../../abstracts';
export interface AutocompleteItem {
text: string;
value: any;
}
export declare class AutocompleteComponent extends AbstractInputComponent<AutocompleteItem> {
injector: Injector;
items: AutocompleteItem[];
containerClasses: string;
delay: number;
select: EventEmitter<AutocompleteItem>;
placeholder: string;
input: ElementRef;
autocomplete: string;
showList: boolean;
inputValue: string;
valueFn: (value: AutocompleteItem, previousValue?: AutocompleteItem) => AutocompleteItem;
trackByFn: TrackByFunction<AutocompleteItem>;
constructor(injector: Injector);
ngOnDestroy(): void;
onBlur(event: FocusEvent): void;
onFocus(event: FocusEvent): void;
onSelect(item: AutocompleteItem): void;
onChangeInputValue(value: string): void;
clear(): void;
}