UNPKG

2.68 kBTypeScriptView Raw
1import { AfterViewChecked, ChangeDetectorRef, EventEmitter, AfterViewInit, ElementRef } from "@angular/core";
2import { ControlValueAccessor, FormControl } from "@angular/forms";
3import { CtrCompleter } from "../directives/ctr-completer";
4import { CompleterData } from "../services/completer-data";
5import { CompleterService } from "../services/completer-service";
6import { CompleterItem } from "./completer-item";
7export declare class CompleterCmp implements ControlValueAccessor, AfterViewChecked, AfterViewInit {
8 private completerService;
9 private cdr;
10 dataService: CompleterData | undefined;
11 inputName: string;
12 inputId: string;
13 pause: number;
14 minSearchLength: number;
15 maxChars: number;
16 overrideSuggested: boolean;
17 clearSelected: boolean;
18 clearUnselected: boolean;
19 fillHighlighted: boolean;
20 placeholder: string;
21 matchClass: string | undefined;
22 fieldTabindex: number | undefined;
23 autoMatch: boolean;
24 disableInput: boolean;
25 inputClass: string | undefined;
26 autofocus: boolean;
27 openOnFocus: boolean;
28 openOnClick: boolean;
29 selectOnClick: boolean;
30 selectOnFocus: boolean;
31 initialValue: any;
32 autoHighlight: boolean;
33 selected: EventEmitter<CompleterItem>;
34 highlighted: EventEmitter<CompleterItem>;
35 blurEvent: EventEmitter<void>;
36 click: EventEmitter<void>;
37 focusEvent: EventEmitter<void>;
38 opened: EventEmitter<boolean>;
39 keyup: EventEmitter<any>;
40 keydown: EventEmitter<any>;
41 completer: CtrCompleter | undefined;
42 ctrInput: ElementRef | undefined;
43 control: FormControl;
44 displaySearching: boolean;
45 displayNoResults: boolean;
46 _textNoResults: string;
47 _textSearching: string;
48 private _onTouchedCallback;
49 private _onChangeCallback;
50 private _focus;
51 private _open;
52 private _searchStr;
53 constructor(completerService: CompleterService, cdr: ChangeDetectorRef);
54 get value(): any;
55 set value(v: any);
56 get searchStr(): string;
57 set searchStr(value: string);
58 ngAfterViewInit(): void;
59 ngAfterViewChecked(): void;
60 onTouched(): void;
61 writeValue(value: any): void;
62 registerOnChange(fn: any): void;
63 registerOnTouched(fn: any): void;
64 setDisabledState(isDisabled: boolean): void;
65 set datasource(source: CompleterData | string | any[]);
66 set textNoResults(text: string);
67 set textSearching(text: string);
68 onBlur(): void;
69 onFocus(): void;
70 onClick(event: any): void;
71 onKeyup(event: any): void;
72 onKeydown(event: any): void;
73 onChange(value: string): void;
74 open(): void;
75 close(): void;
76 focus(): void;
77 blur(): void;
78 isOpen(): boolean;
79}