UNPKG

@data-driven-forms/react-form-renderer

Version:

React Form Renderer. Data Driven Forms converts JSON form definitions into fully functional React forms.

21 lines (20 loc) 890 B
import { LegacySchema as Schema } from '../common-types/schema'; import ComponentMapper from '../common-types/component-mapper'; import { ValidatorMapper } from '../validator-mapper'; import { ActionMapper } from '../form-renderer/action-mapper'; import SchemaValidatorMapper from '../common-types/schema-validator-mapper'; import { ConditionMapper } from '../form-renderer/condition-mapper'; export interface ValidationOptions { values: Record<string, any>; componentMapper?: ComponentMapper; validatorMapper?: ValidatorMapper; actionMapper?: ActionMapper; schemaValidatorMapper?: SchemaValidatorMapper; omitWarnings?: boolean; conditionMapper?: ConditionMapper; } export interface ValidationErrors { [fieldName: string]: any; } declare const validation: (schema: Schema, options: ValidationOptions) => Promise<ValidationErrors>; export default validation;