UNPKG

@react-form-builder/core

Version:

React JSON Schema Form Builder to create complex, validated, reusable forms with no deep React knowledge required

51 lines (50 loc) 1.08 kB
import { jsx as p } from "react/jsx-runtime"; import { useComponentData as i } from "../../utils/contexts/ComponentDataContext.js"; import { Model as m } from "../define/utils/Model.js"; import { getTemplateName as l, generateTemplateTypeName as n } from "../ui/templateUtil.js"; import { defaultEmbeddedFormCss as r } from "./defaultEmbeddedFormCss.js"; import { EmbeddedForm as s } from "./EmbeddedForm.js"; import { templateTypeName as t } from "./templateTypeName.js"; const d = (e) => { const { store: o } = i(); return /* @__PURE__ */ p(s, { ...e, formName: l(o.type) }); }, N = new m( d, t, void 0, t, "object", void 0, r, void 0, t, "template", "readOnly", void 0, void 0, "disabled" ); function j(e) { const o = n(e), a = { name: e, storeDataInParentForm: !0 }; return new m( d, e, void 0, o, "object", a, r, void 0, o, "template", "readOnly", void 0, void 0, "disabled" ); } export { j as createTemplateModel, N as templateModel }; //# sourceMappingURL=templateModel.js.map