UNPKG

@neocomplexx/ngx-neo-completer

Version:

This project was generated with [Angular CLI](https://github.com/angular/angular-cli) version 7.0.5.

48 lines (47 loc) 1.48 kB
import { EventEmitter } from '@angular/core'; import { CompleterItem } from '../components/completer-item'; export interface CompleterList { search(term: string): void; open(): void; isOpen(open: boolean): void; clear(): void; } export interface CompleterDropdown { clear(): void; selectCurrent(): void; nextRow(): void; prevRow(): void; highlightRow(index: number | null): void; } export declare class CtrCompleter { selected: EventEmitter<CompleterItem>; highlighted: EventEmitter<CompleterItem>; opened: EventEmitter<boolean>; dataSourceChange: EventEmitter<void>; private list; private dropdown; private _hasHighlighted; private _hasSelected; private _cancelBlur; private _isOpen; private _autoHighlightIndex; registerList(list: CompleterList): void; registerDropdown(dropdown: CompleterDropdown | null): void; onHighlighted(item: CompleterItem | null): void; onSelected(item: CompleterItem, clearList?: boolean): void; onDataSourceChange(): void; search(term: string): void; clear(): void; selectCurrent(): void; nextRow(): void; prevRow(): void; hasHighlighted(): boolean; cancelBlur(cancel: boolean): void; isCancelBlur(): boolean; open(): void; get isOpen(): boolean; set isOpen(open: boolean); get autoHighlightIndex(): number | null; set autoHighlightIndex(index: number | null); get hasSelected(): boolean; }