extended-dynamic-forms
Version:
Extended React JSON Schema Form (RJSF) v6 with custom components, widgets, templates, layouts, and form events
14 lines (12 loc) • 634 B
TypeScript
import { EngineConfig, ValidationEffect } from '../types';
import { ErrorSchema } from '@rjsf/utils';
export interface ValidationConfig {
rules: ValidationEffect[];
}
export declare const validationEngineConfig: EngineConfig<ValidationEffect, ValidationConfig>;
/**
* Creates a custom validation function compatible with RJSF
* @param validationConfig The validation configuration containing active rules
* @returns A validation function that can be passed to RJSF's customValidate prop
*/
export declare function createCustomValidate(validationConfig: ValidationConfig): (formData: any, errors: ErrorSchema) => ErrorSchema;