@nestledjs/forms
Version:
A flexible React form library supporting both declarative and imperative usage patterns with TypeScript support
15 lines (14 loc) • 656 B
TypeScript
import { UseFormReturn, FieldValues } from 'react-hook-form';
import { InputFieldOptions } from '../form-types';
/**
* Hook that provides validation rules for a form field,
* including support for Zod schemas, cross-field validation, and conditional validation.
*
* @param field - The field configuration
* @param form - The form instance from react-hook-form
* @returns RegisterOptions to use with form.register()
*/
export declare function useFieldValidation<TFieldValues extends FieldValues = FieldValues>(field: {
key: string;
options: InputFieldOptions;
}, form: UseFormReturn<TFieldValues>): import('react-hook-form').RegisterOptions;