com.phloxui
Version:
PhloxUI Ng2+ Framework
28 lines (27 loc) • 1.24 kB
TypeScript
import { OnInit, ElementRef } from '@angular/core';
import { AbstractDataView } from './AbstractDataView';
import { IHasFormatter } from '../IHasFormatter';
import { IFormatter } from '../../share/formatter/IFormatter';
import { FormatterFactory } from '../../service/FormatterFactory.service';
export declare abstract class AbstractHasFormatterDataView extends AbstractDataView implements OnInit, IHasFormatter {
protected formatterName: string;
protected formatterOptions: any;
protected formatter: IFormatter;
protected formatterUsePropertyValue: boolean;
protected formatterFactory: FormatterFactory;
protected _formattedData: any;
private _formatterInited;
readonly formattedData: any;
constructor(elementRef: ElementRef, formatterFactory: FormatterFactory);
ngOnInit(): void;
isFormatterUsePropertyValue(): boolean;
static resolveFormattedData(formatter: IFormatter, data: any): any;
getFormatterName(): string;
setFormatterName(formatterName: string): void;
getFormatterOptions(): any;
setFormatterOptions(options: any): void;
getFormatter(): IFormatter;
setFormatter(formatter: IFormatter): void;
setOptions(options: any): void;
getFormattedData(): any;
}