UNPKG

@dynamic-forms/core

Version:
21 lines (20 loc) 1.33 kB
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); }