@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
TypeScript
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;
}