UNPKG

com.phloxui

Version:

PhloxUI Ng2+ Framework

123 lines (122 loc) 5.51 kB
import { OnInit, ElementRef, EventEmitter } from '@angular/core'; import { IHasData } from '../../../../../component/IHasData'; import { TextBox } from '../../../../../component/dataview/input/TextBox.component'; import { ValidationResult } from '../../../../../component/model/ValidationResult'; import { IHasHelp } from '../../../../../component/IHasHelp'; import { NeedFocusService } from '../../../../../service/NeedFocusService.service'; import { IFormatter } from '../../../../../share/formatter/IFormatter'; import { FormatterFactory } from '../../../../../service/FormatterFactory.service'; import { FormControl } from '@angular/forms'; import { Observable } from 'rxjs'; import { MaterialAutocompleteModel } from '../../model/MaterialAutocompleteModel'; export declare class MaterialAutocomplete extends TextBox implements OnInit, IHasHelp { static readonly TYPE_NAME: string; protected dataParent: IHasData; protected ignoreParentData: boolean; protected data: any; protected ignoreParentDisabled: boolean; protected delegateHistory: boolean; protected onDisabled: Function; protected onEnabled: Function; protected loadingEnabled: boolean; protected i18nKey: string; protected bypass: boolean; protected options: any; protected disabled: boolean; protected field: string; protected name: string; protected typeOfData: string; protected readOnly: boolean; protected help: any; protected formatter: IFormatter; protected formatterName: string; protected formatterOptions: any; protected formatterUsePropertyValue: boolean; protected type: string; protected width: string; protected height: string; protected maxLength: number; protected label: string; protected description: string; protected autoActiveFirstOption: boolean; protected disableRipple: boolean; protected panelWidth: any; protected handler: Function; protected model: MaterialAutocompleteModel; formControl: FormControl; protected loadEvent: EventEmitter<any>; protected startValidateEvent: EventEmitter<any>; protected endValidateEvent: EventEmitter<any>; protected beforeFocusEvent: EventEmitter<any>; protected focusEvent: EventEmitter<any>; protected beforeLostFocusEvent: EventEmitter<any>; protected lostFocusEvent: EventEmitter<any>; protected beforeChangeEvent: EventEmitter<any>; protected changeEvent: EventEmitter<any>; protected beforeKeyUpEvent: EventEmitter<any>; protected keyUpEvent: EventEmitter<any>; protected beforeKeyDownEvent: EventEmitter<any>; protected keyDownEvent: EventEmitter<any>; protected beforeViewHideEvent: EventEmitter<any>; protected viewHideEvent: EventEmitter<any>; protected beforeViewShowEvent: EventEmitter<any>; protected viewShowEvent: EventEmitter<any>; protected beforeSelectEvent: EventEmitter<any>; protected selectEvent: EventEmitter<any>; _formControl: FormControl; private active; private classFocused; private filteredItems; constructor(elementRef: ElementRef, formatterFactory: FormatterFactory, needFocusService: NeedFocusService); ngOnInit(): void; getClassMatFocused(): any; _displayHelp(): boolean; private refreshActiveTextBox(); protected onValidationEnd(inputValue: any, results: ValidationResult[]): void; protected onDataChange(data: any, inputVal: any): void; protected doFocus($event: Event): void; protected doLostFocus($event: Event): void; _isActive(): boolean; onValueChanged($event: Event): void; selfSaveData(data: any): void; _isClassFocused(): boolean; getDescription(): string; setDescription(description: string): void; getLabel(): string; setLabel(label: string): void; getPanelWidth(): any; setPanelWidth(panelWidth: any): void; isAutoActiveFirstOption(): boolean; setAutoActiveFirstOption(autoActiveFirstOption: boolean): void; isDisableRipple(): boolean; setDisableRipple(disableRipple: boolean): void; getFilteredItems(): Observable<any[]>; getModel(): MaterialAutocompleteModel; setModel(model: MaterialAutocompleteModel): void; getItemLabel(item: any): any; resetValidationResult(): void; onOpened($event: Event, fireEvent?: boolean): void; private emitBeforeViewShowEvent($event?); private emitViewShowEvent($event?); onClosed($event: any, fireEvent?: boolean): void; private emitBeforeViewHideEvent($event?); private emitViewHideEvent($event?); onOptionSelected($event: any, fireEvent?: boolean): void; setInputValue(inputVal: any, $event?: Event, fireEvent?: boolean): void; protected emitBeforeSelectEvent(value: any, $event?: any): void; protected emitSelectEvent(value: any, $event?: any): void; onKeyUp($event: any): void; onKeyDown($event: any): void; getBeforeViewHideEvent(): EventEmitter<any>; setBeforeViewHideEvent(event: EventEmitter<any>): void; getViewHideEvent(): EventEmitter<any>; setViewHideEvent(event: EventEmitter<any>): void; getBeforeViewShowEvent(): EventEmitter<any>; setBeforeViewShowEvent(event: EventEmitter<any>): void; getViewShowEvent(): EventEmitter<any>; setViewShowEvent(event: EventEmitter<any>): void; getBeforeSelectEvent(): EventEmitter<any>; setBeforeSelectEvent(event: EventEmitter<any>): void; getSelectEvent(): EventEmitter<any>; setSelectEvent(event: EventEmitter<any>): void; }