UNPKG

@hookform/lenses

Version:

Type-safe lenses for React Hook Form that enable precise control over nested form state. Build reusable form components with composable operations, array handling, and full TypeScript support.

10 lines (7 loc) 829 B
import { FieldValues, FieldArrayPath, UseFieldArrayProps as UseFieldArrayProps$1, UseFieldArrayReturn } from 'react-hook-form'; import { a as LensCore } from '../LensCore-gMh0bLtp.js'; interface UseFieldArrayProps<TFieldValues extends FieldValues = FieldValues, TFieldArrayName extends FieldArrayPath<TFieldValues> = FieldArrayPath<TFieldValues>, TKeyName extends string = 'id'> extends UseFieldArrayProps$1<TFieldValues, TFieldArrayName, TKeyName> { lens?: LensCore; } declare function useFieldArray<TFieldValues extends FieldValues = FieldValues, TFieldArrayName extends FieldArrayPath<TFieldValues> = FieldArrayPath<TFieldValues>, TKeyName extends string = 'id'>(props: UseFieldArrayProps<TFieldValues, TFieldArrayName, TKeyName>): UseFieldArrayReturn<TFieldValues, TFieldArrayName, TKeyName>; export { useFieldArray };