UNPKG

@mantine/form

Version:

Mantine form management library

29 lines (28 loc) 855 B
"use client"; require("../_virtual/_rolldown/runtime.cjs"); const require_use_form = require("../use-form.cjs"); let react = require("react"); let react_jsx_runtime = require("react/jsx-runtime"); //#region packages/@mantine/form/src/FormProvider/FormProvider.tsx function createFormContext() { const FormContext = (0, react.createContext)(null); function FormProvider({ form, children }) { return /* @__PURE__ */ (0, react_jsx_runtime.jsx)(FormContext, { value: form, children }); } function useFormContext() { const ctx = (0, react.use)(FormContext); if (!ctx) throw new Error("useFormContext was called outside of FormProvider context"); return ctx; } return [ FormProvider, useFormContext, require_use_form.useForm ]; } //#endregion exports.createFormContext = createFormContext; //# sourceMappingURL=FormProvider.cjs.map