UNPKG

@mantine/form

Version:

Mantine form management library

28 lines (27 loc) 721 B
"use client"; import { useForm } from "../use-form.mjs"; import { createContext, use } from "react"; import { jsx } from "react/jsx-runtime"; //#region packages/@mantine/form/src/FormProvider/FormProvider.tsx function createFormContext() { const FormContext = createContext(null); function FormProvider({ form, children }) { return /* @__PURE__ */ jsx(FormContext, { value: form, children }); } function useFormContext() { const ctx = use(FormContext); if (!ctx) throw new Error("useFormContext was called outside of FormProvider context"); return ctx; } return [ FormProvider, useFormContext, useForm ]; } //#endregion export { createFormContext }; //# sourceMappingURL=FormProvider.mjs.map