@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
TypeScript
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;