UNPKG

lynx-form-x

Version:

LynxFormX is a lightweight and intuitive form library built for the Lynx framework for mobile development. It streamlines form management by automatically binding fields, handling validation, and providing easy-to-use hooks for custom field manipulation—a

11 lines (10 loc) • 479 B
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>); }