@winged/core
Version:
Morden webapp framekwork made only for ts developers. (UNDER DEVELOPMENT, PLEASE DO NOT USE)
21 lines (20 loc) • 837 B
TypeScript
import { StateDependencies, ViewState } from '../../types';
import { DataExpression } from './DataExpression';
import { DataPointExtension } from './DataPointExtension';
import { I18nExtension } from './I18nExtension';
import { PipelineExtension } from './PipelineExtension';
export declare class DataPoint {
static extensionClasses: (typeof I18nExtension | typeof PipelineExtension)[];
extensions: DataPointExtension[];
expressionNode: DataExpression;
stateDependencies: StateDependencies;
onRequireUpdate: () => void;
private value;
private stringValue;
constructor(expression: string);
getStringValue(state: ViewState, modifiedState: ViewState): string;
getValue(state: ViewState, modifiedState: ViewState): any;
requireUpdate(): void;
destory(): void;
private updateStringValue;
}