@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
JavaScript
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