import { createContext } from '@lynx-js/react';
import { ZodObject, ZodTransformer } from 'zod';
import { useForm, } from '../hooks/useForm.jsx';
export const formContext = createContext(undefined);
export function Form({ initialValues, onSubmit, validate, schema, children, ...props }) {
    const form = useForm(onSubmit, initialValues, validate, schema);
    return (<formContext.Provider value={form}>
      <view {...props}>{children}</view>
    </formContext.Provider>);
}
