@blaze/atoms
Version:
Open Source UI Toolkit - Atoms
23 lines (22 loc) • 659 B
TypeScript
import { EventEmitter } from '../../stencil-public-runtime';
import { IAutoCompleteItem } from './interfaces';
export declare class AutoComplete {
el: HTMLDivElement;
placeholder: string;
onSelected: EventEmitter;
onFilter: EventEmitter;
items: Array<IAutoCompleteItem>;
selectedItem: IAutoCompleteItem;
activeItem: IAutoCompleteItem;
_isOpen: boolean;
value: string;
componentDidLoad(): void;
setItems(items: Array<IAutoCompleteItem>): Promise<void>;
reset(): Promise<void>;
select(item: IAutoCompleteItem): void;
filter(e: any): void;
open(): void;
close(): void;
handleKeyDown(ev: KeyboardEvent): void;
render(): any;
}