feat: Introduce InputCreator

This commit is contained in:
Ali BARIN
2021-10-11 23:22:12 +02:00
parent 981ea6d163
commit f50c09ed37
13 changed files with 196 additions and 15 deletions

View File

@@ -0,0 +1,20 @@
import React from 'react';
import { FormProvider, useForm, FieldValues, SubmitHandler, UseFormReturn } from "react-hook-form";
type FormProps = {
children: React.ReactNode;
onSubmit: SubmitHandler<FieldValues>;
}
export default function Form(props: FormProps) {
const { children, onSubmit, ...formProps } = props;
const methods: UseFormReturn = useForm();
return (
<FormProvider {...methods}>
<form onSubmit={methods.handleSubmit(onSubmit)} {...formProps}>
{children}
</form>
</FormProvider>
);
};