UNPKG

@formql/core

Version:

FormQL - A framework for building dynamic forms

15 lines (14 loc) 630 B
import { FormComponent } from '../models/form-component.model'; import { FormState } from '../models/form-window.model'; import { EvalResponse } from '../models/type.model'; export declare class RuleLogic { private evalFunctions; constructor(); private doEval; resetDependancies<T, U>(formState: FormState, condition: string, component: FormComponent<T>): U; evaluate<T, U>(data: T, condition: string): U; evaluateCondition<T>(data: T, condition: string): EvalResponse; evaluateValue<T>(data: T, expression: string): EvalResponse; private getSchemaValue; private setDependents; }