UNPKG

@neocomplexx/ngx-neo-completer

Version:

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

45 lines (44 loc) 1.59 kB
import { ChangeDetectorRef, TemplateRef, ViewContainerRef } from '@angular/core'; import type { OnInit } from '@angular/core'; import { CtrCompleter } from './ctr-completer'; import type { CompleterList } from './ctr-completer'; import { CompleterData } from '../services/completer-data'; import { CompleterItem } from '../components/completer-item'; export declare class CtrListContext { results: CompleterItem[] | null; searching: boolean; searchInitialized: boolean; isOpen: boolean; constructor(results: CompleterItem[] | null, searching: boolean, searchInitialized: boolean, isOpen: boolean); } export declare class CtrList implements OnInit, CompleterList { private completer; private templateRef; private viewContainer; private cd; ctrListMinSearchLength: number; ctrListPause: number; ctrListAutoMatch: boolean; ctrListAutoHighlight: boolean; ctrListDisplaySearching: boolean; private _dataService; private term; private searchTimer; private clearTimer; private ctx; private _initialValue; private viewRef; constructor(completer: CtrCompleter, templateRef: TemplateRef<CtrListContext>, viewContainer: ViewContainerRef, cd: ChangeDetectorRef); ngOnInit(): void; set dataService(newService: CompleterData); set initialValue(value: any); search(term: string): void; clear(): void; open(): void; isOpen(open: boolean): void; private _clear; private searchTimerComplete; private refreshTemplate; private getBestMatchIndex; private dataServiceSubscribe; }