UNPKG

@matthew.ngo/reform

Version:

A flexible and powerful React form management library with advanced validation, state observation, and multi-group support

24 lines (23 loc) 801 B
import { UseFormReturn } from 'react-hook-form'; import { ConditionalFieldsManager } from './types'; import { FormGroup } from '../../core/form/form-groups'; /** * Props for the useConditionalFields hook * * @template T - The type of form data */ interface UseConditionalFieldsProps<T> { /** React Hook Form methods */ methods: UseFormReturn<{ groups: FormGroup<T>[]; }>; } /** * Hook that provides utilities for conditional field rendering and validation * * @template T - The type of form data * @param props - Hook configuration * @returns Object with conditional field utilities */ export declare const useConditionalFields: <T extends Record<string, any>>({ methods, }: UseConditionalFieldsProps<T>) => ConditionalFieldsManager<T>; export {};