@indec/form-builder
Version:
Form builder
31 lines (30 loc) • 866 B
JavaScript
;
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;