UNPKG

com.phloxui

Version:

PhloxUI Ng2+ Framework

96 lines (95 loc) 4.73 kB
import { OnInit, EventEmitter, ElementRef } from '@angular/core'; import { AbstractDataView } from '../AbstractDataView'; import { ValidationResult } from '../../model/ValidationResult'; import { IValidatable } from '../../validate/IValidatable'; import { IValidator } from '../../validate/IValidator'; import { IValidateChainable } from '../../validate/IValidateChainable'; import { INeedFocus } from '../../INeedFocus'; import { IHasHelp } from '../../IHasHelp'; import { NeedFocusService } from '../../../service/NeedFocusService.service'; export declare abstract class AbstractInputDataView extends AbstractDataView implements INeedFocus, IHasHelp, OnInit, IValidatable<any>, IValidateChainable { static readonly TYPE_AUTO: string; protected name: string; protected typeOfData: string; private _readOnly; protected readOnly: boolean; 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 status: string; protected needFocusService: NeedFocusService; protected validationResults: ValidationResult[]; protected customValidationResult: ValidationResult; protected validators: IValidator<any>[]; constructor(elementRef: ElementRef, needFocusService: NeedFocusService); ngOnInit(): void; private emitLostFocusEvent($event); private emitFocusEvent($event); protected doValidate(value: any): ValidationResult[]; protected _castValueToData(typeOfData: string, inputVal: any): any; protected _setValueToData(inputVal: any): void; protected emitBeforeChangeEvent(oldValue: any, newValue: any, valueChange: boolean, $event?: any): void; protected emitChangeEvent(oldValue: any, newValue: any, valueChange: boolean, $event?: any): void; protected emitBeforeFocusEvent($event?: any): void; protected emitBeforeLostFocusEvent($event?: any): void; protected injectStyleClasses(): void; protected injectStatusStyleClass(): void; protected injectReadOnlyStyleClass(): void; protected onDataChangePrevented(oldValue: any, inputVal: any, data?: any): void; isNormal(): boolean; isSuccess(): boolean; isError(): boolean; isWarning(): boolean; focus(): void; getValidationResultMessage(): string; isReadOnly(): boolean; setReadOnly(readOnly: boolean): void; getName(): string; setName(name: string): void; validate(value: any): ValidationResult[]; selfValidateData(): ValidationResult[]; addValidator(validator: IValidator<any>): boolean; removeValidator(validator: IValidator<any>): boolean; getValidators(): IValidator<any>[]; getStartValidateEvent(): EventEmitter<any>; setStartValidateEvent(event: EventEmitter<any>): void; getEndValidateEvent(): EventEmitter<any>; setEndValidateEvent(event: EventEmitter<any>): void; getBeforeLostFocusEvent(): EventEmitter<any>; setBeforeLostFocusEvent(event: EventEmitter<any>): void; getLostFocusEvent(): EventEmitter<any>; setLostFocusEvent(event: EventEmitter<any>): void; getBeforeFocusEvent(): EventEmitter<any>; setBeforeFocusEvent(event: EventEmitter<any>): void; getFocusEvent(): EventEmitter<any>; setFocusEvent(event: EventEmitter<any>): void; getBeforeChangeEvent(): EventEmitter<any>; setBeforeChangeEvent(event: EventEmitter<any>): void; getChangeEvent(): EventEmitter<any>; setChangeEvent(event: EventEmitter<any>): void; getCustomValidationResult(): ValidationResult; setCustomValidationResult(customResult: ValidationResult): void; setData(data: any, $event?: Event, fireEvent?: boolean): void; static resolveInputValue(field: string, data: any): any; getInputValue(): any; setInputValue(inputVal: any, $event?: Event, fireEvent?: boolean): void; applyI18N(value: any): void; getI18NKey(): string; onLostFocus($event: any, fireEvent?: boolean): void; onFocus($event: any, fireEvent?: boolean): void; getNeedFocusService(): NeedFocusService; getStatus(): string; setStatus(status: string): void; doPreload(): Promise<any>; doLoaded(): void; resetValidationResult(): void; protected abstract onValidationEnd(inputValue: any, results: ValidationResult[]): void; protected abstract onDataChange(data: any, inputVal: any): void; protected abstract doFocus($event: Event): void; protected abstract doLostFocus($event: Event): void; }