UNPKG

@neocomplexx/ngx-neo-completer-mat

Version:
90 lines (89 loc) 4.25 kB
import { ChangeDetectorRef, EventEmitter, ElementRef, AfterViewChecked, OnInit, AfterViewInit } from '@angular/core'; import { ControlValueAccessor, FormControl, NgForm } from '@angular/forms'; import { CtrCompleter } from '../directives/ctr-completer'; import { CompleterData } from '../services/completer-data'; import { CompleterService } from '../services/completer-service'; import { CompleterItem } from './completer-item'; import * as i0 from "@angular/core"; export declare class CompleterCmp implements OnInit, ControlValueAccessor, AfterViewChecked, AfterViewInit { private completerService; private cdr; dataService: CompleterData; required: boolean; name: string; inputName: string; inputId: string; pause: number; minSearchLength: number; maxChars: number; overrideSuggested: boolean; clearSelected: boolean; clearUnselected: boolean; fillHighlighted: boolean; placeholder: string; matchClass: string; fieldTabindex: number; autoMatch: boolean; disableInput: boolean; inputClass: string; formFieldClass: string; autofocus: boolean; openOnFocus: boolean; openOnClick: boolean; selectOnClick: boolean; initialValue: any; autoHighlight: boolean; autoSelectOnEnter: boolean; appearance: string; form: NgForm; selected: EventEmitter<CompleterItem>; highlighted: EventEmitter<CompleterItem>; blurEvent: EventEmitter<void>; click: EventEmitter<void>; focusEvent: EventEmitter<void>; opened: EventEmitter<boolean>; keyup: EventEmitter<any>; keydown: EventEmitter<any>; completer: CtrCompleter; ctrInput: ElementRef; searchStr: string; control: FormControl; displaySearching: boolean; displayNoResults: boolean; _textNoResults: string; _textSearching: string; completerItem: CompleterItem; private _onTouchedCallback; private _onChangeCallback; private _focus; private _open; private _onlyOnInit; constructor(completerService: CompleterService, cdr: ChangeDetectorRef); get value(): string | CompleterItem; set value(v: CompleterItem | string); ngAfterViewInit(): void; ngAfterViewChecked(): void; onTouched(): void; writeValue(value: any): void; registerOnChange(fn: any): void; registerOnTouched(fn: any): void; setDisabledState(isDisabled: boolean): void; set datasource(source: CompleterData | string | Array<any>); set textNoResults(text: string); set textSearching(text: string); ngOnInit(): void; removeItem(): void; onBlur(): void; onFocus(): void; onClick(event: any): void; onKeyup(event: any): void; onKeydown(event: any): void; onChange(value: CompleterItem | string): void; open(): void; close(): void; focus(): void; blur(): void; isOpen(): boolean; static ɵfac: i0.ɵɵFactoryDef<CompleterCmp, never>; static ɵcmp: i0.ɵɵComponentDefWithMeta<CompleterCmp, "neo-completer-mat", never, { "dataService": "dataService"; "required": "required"; "name": "name"; "inputName": "inputName"; "inputId": "inputId"; "pause": "pause"; "minSearchLength": "minSearchLength"; "maxChars": "maxChars"; "overrideSuggested": "overrideSuggested"; "clearSelected": "clearSelected"; "clearUnselected": "clearUnselected"; "fillHighlighted": "fillHighlighted"; "placeholder": "placeholder"; "matchClass": "matchClass"; "fieldTabindex": "fieldTabindex"; "autoMatch": "autoMatch"; "disableInput": "disableInput"; "inputClass": "inputClass"; "formFieldClass": "formFieldClass"; "autofocus": "autofocus"; "openOnFocus": "openOnFocus"; "openOnClick": "openOnClick"; "selectOnClick": "selectOnClick"; "initialValue": "initialValue"; "autoHighlight": "autoHighlight"; "autoSelectOnEnter": "autoSelectOnEnter"; "appearance": "appearance"; "form": "form"; "datasource": "datasource"; "textNoResults": "textNoResults"; "textSearching": "textSearching"; }, { "selected": "selected"; "highlighted": "highlighted"; "blurEvent": "blur"; "click": "click"; "focusEvent": "focus"; "opened": "opened"; "keyup": "keyup"; "keydown": "keydown"; }, never, never>; }