com.phloxui
Version:
PhloxUI Ng2+ Framework
35 lines (34 loc) • 1.76 kB
TypeScript
import { OnInit, ElementRef } from '@angular/core';
import { AbstractInputDataView } from './AbstractInputDataView';
import { IHasFormatter } from '../../IHasFormatter';
import { IFormatter } from '../../../share/formatter/IFormatter';
import { FormatterFactory } from '../../../service/FormatterFactory.service';
import { NeedFocusService } from '../../../service/NeedFocusService.service';
export declare abstract class AbstractHasFormatterInputDataView extends AbstractInputDataView implements OnInit, IHasFormatter {
static resolveFormattedData(formatter: IFormatter, data: any): any;
static parseFormattedData(formatter: IFormatter, formattedData: any): any;
_formattedData: any;
protected formatterName: string;
protected formatterOptions: any;
protected formatter: IFormatter;
protected formatterUsePropertyValue: boolean;
protected formatterFactory: FormatterFactory;
protected _formatterInited: boolean;
formattedData: any;
constructor(elementRef: ElementRef, formatterFactory: FormatterFactory, needFocusService: NeedFocusService);
ngOnInit(): void;
protected _castValueToData(typeOfData: string, inputVal: any): any;
setData(data: any): void;
setInputValue(inputVal: any, $event?: Event, fireEvent?: boolean): void;
isFormatterUsePropertyValue(): boolean;
getFormatterName(): string;
setFormatterName(formatterName: string): void;
getFormatterOptions(): any;
setFormatterOptions(options: any): void;
getFormatter(): IFormatter;
setFormatter(formatter: IFormatter): void;
setOptions(options: any): void;
getFormattedData(): any;
setFormattedData(formattedData: any, $event?: Event, fireEvent?: boolean): void;
refreshFormattedData(): void;
}