20 lines
473 B
TypeScript
20 lines
473 B
TypeScript
import { ReactNode } from 'react';
|
|
// form
|
|
import { FormProvider as Form, UseFormReturn } from 'react-hook-form';
|
|
|
|
// ----------------------------------------------------------------------
|
|
|
|
type Props = {
|
|
children: ReactNode;
|
|
methods: UseFormReturn<any>;
|
|
onSubmit?: VoidFunction;
|
|
};
|
|
|
|
export default function FormProvider({ children, onSubmit, methods }: Props) {
|
|
return (
|
|
<Form {...methods}>
|
|
<form onSubmit={onSubmit}>{children}</form>
|
|
</Form>
|
|
);
|
|
}
|