import React, { useImperativeHandle } from 'react'; import { View } from 'react-native'; import { useForm, FieldValues, FormProvider } from 'react-hook-form'; import { FormContext } from './FormContext'; import type { FormProps } from './type'; const Form = (props: FormProps) => { const { children, showValidateMessage = true, layout, colon, style, form, mode = 'onChange', ...formProps } = props; const methods = useForm({ mode, ...formProps }); useImperativeHandle(form, () => methods); return ( {...methods}> {children} ); }; export default Form;