@dynamic-forms/core
Version:
dynamic-forms - core library
21 lines (20 loc) • 1.33 kB
TypeScript
import { DynamicFormElementExpression } from '../dynamic-form-element/dynamic-form-element-expression';
import { DynamicFormErrorHandler } from '../dynamic-form-error/dynamic-form-error.handler';
import { DynamicFormExpressionMemoization } from '../dynamic-form-expression/dynamic-form-expression-memoization';
import { DynamicFormField } from './../dynamic-form-field/dynamic-form-field';
import { DynamicFormFieldExpressionData } from './dynamic-form-field-expression-data';
import { DynamicFormFieldExpressionFunc } from './dynamic-form-field-expression-func';
export declare class DynamicFormFieldExpression<Data extends DynamicFormFieldExpressionData = DynamicFormFieldExpressionData, Func extends DynamicFormFieldExpressionFunc<Data> = DynamicFormFieldExpressionFunc<Data>> extends DynamicFormElementExpression<Data, Func> {
readonly key: string;
readonly field: DynamicFormField;
readonly func: Func;
protected errorHandler: DynamicFormErrorHandler;
protected _memo: DynamicFormExpressionMemoization;
constructor(key: string, field: DynamicFormField, func: Func, errorHandler: DynamicFormErrorHandler);
get value(): any;
protected evaluate(): any;
private get previousValue();
private set previousValue(value);
private get currentValue();
private set currentValue(value);
}