@manojadams/metaforms
Version:
Meta-data driven forms
14 lines (13 loc) • 729 B
TypeScript
import { IForm, TCondition } from "../constants/common-interface";
import { IMeta } from "../constants/model-interfaces";
export default class ValidationUtil {
static updateMaxError(meta: IMeta, value: string | boolean | number | undefined, setError: Function): boolean;
static updateMinError(meta: IMeta, value: string | boolean | number | undefined, setError: Function): boolean;
static isEmptyField(value: any): boolean;
static validateFormSection(form: IForm, sectionName: string): boolean;
/**
* Condition parser
*/
static parseCondition(form: IForm, condition: Array<TCondition>, section: string): any;
static getField(form: IForm, section: string, field: string): any;
}