UNPKG

@indec/form-builder

Version:

Form builder

31 lines (30 loc) 866 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports["default"] = exports.FormContext = void 0; var _react = require("react"); var _jsxRuntime = require("react/jsx-runtime"); var FormContext = exports.FormContext = /*#__PURE__*/(0, _react.createContext)({ initialValues: {}, sections: [], section: {} }); function FormProvider(_ref) { var children = _ref.children, initialValues = _ref.initialValues, sections = _ref.sections, section = _ref.section; var value = (0, _react.useMemo)(function () { return { initialValues: initialValues, section: section, sections: sections }; }, [initialValues, section, sections]); return /*#__PURE__*/(0, _jsxRuntime.jsx)(FormContext.Provider, { value: value, children: children }); } var _default = exports["default"] = FormProvider;