@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) • 830 B
text/typescript
import { FieldValues, FieldArrayPath, UseFieldArrayProps as UseFieldArrayProps$1, UseFieldArrayReturn } from 'react-hook-form';
import { a as LensCore } from '../LensCore-gMh0bLtp.cjs';
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 };