1 | import { AfterViewChecked, ChangeDetectorRef, EventEmitter, AfterViewInit, ElementRef } from "@angular/core";
|
2 | import { ControlValueAccessor, FormControl } from "@angular/forms";
|
3 | import { CtrCompleter } from "../directives/ctr-completer";
|
4 | import { CompleterData } from "../services/completer-data";
|
5 | import { CompleterService } from "../services/completer-service";
|
6 | import { CompleterItem } from "./completer-item";
|
7 | export 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 | }
|