@matthew.ngo/reform
Version:
A flexible and powerful React form management library with advanced validation, state observation, and multi-group support
15 lines (14 loc) • 600 B
TypeScript
import { UseFormReturn } from 'react-hook-form';
import { FormGroup } from './form-groups';
import { ReformGroupHandler } from '../../typessss';
interface UseReformGroupsProps<T extends Record<string, any>> {
methods: UseFormReturn<{
groups: FormGroup<T>[];
}>;
minGroups: number;
maxGroups: number;
defaultData: T;
onChange?: (groups: FormGroup<T>[]) => void;
}
export declare const useReformGroups: <T extends Record<string, any>>({ methods, minGroups, maxGroups, defaultData, onChange, }: UseReformGroupsProps<T>) => ReformGroupHandler<T>;
export {};