@neocomplexx/ngx-neo-completer-mat
Version:
48 lines (47 loc) • 2.14 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';
import * as i0 from "@angular/core";
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;
static ɵfac: i0.ɵɵFactoryDef<CtrList, [{ host: true; }, null, null, null]>;
static ɵdir: i0.ɵɵDirectiveDefWithMeta<CtrList, "[ctrList]", never, { "ctrListMinSearchLength": "ctrListMinSearchLength"; "ctrListPause": "ctrListPause"; "ctrListAutoMatch": "ctrListAutoMatch"; "ctrListAutoHighlight": "ctrListAutoHighlight"; "ctrListDisplaySearching": "ctrListDisplaySearching"; "dataService": "ctrList"; "initialValue": "ctrListInitialValue"; }, {}, never>;
}