UNPKG

@uplink-protocol/form-controller

Version:

Reactive multi-step form controller with dynamic validation and state management

16 lines (15 loc) 672 B
import { Field } from "../interfaces/field.interface"; import { ValidatorContext } from "./validator-registry"; /** * Validates a field value based on its validation rules * @param field The field configuration object * @param value The value to validate * @param context Additional context for dynamic validators * @param collectAllErrors Whether to collect all errors or stop at the first one * @returns An object containing isValid and error messages if any */ export declare const validateField: (field: Field, value: any, context?: Partial<ValidatorContext>, collectAllErrors?: boolean) => { isValid: boolean; error?: string; errors?: string[]; };