@edirect/form-engine
Version:
Achieve form logic reusage with forms expressed in json format.
16 lines (15 loc) • 496 B
TypeScript
import { TChildrenOptions, TFormValues } from './types.js';
type TProps = {
ids?: string[];
group?: string;
onData?(data: Record<string, TFormValues>): void;
onSubmit?(data: Record<string, TFormValues>): void;
};
type THookReturn = {
submitForm(): void;
formData(opts?: TChildrenOptions & {
aggregate?: boolean;
}): Record<string, TFormValues>;
};
declare const useFormGroup: ({ group, onData, onSubmit, ids }: TProps) => THookReturn;
export { useFormGroup };