UNPKG

epic-designer-gold

Version:

基于vue3的设计器,可视化开发页面表单

34 lines (33 loc) 874 B
import { defineComponent as a, h as m, renderSlot as o } from "vue"; import { ElCard as p } from "element-plus"; const f = a({ props: { componentSchema: { type: Object, required: !0, default: () => ({}) } // modelValue: { // type: Array as any, // default: () => [], // }, }, setup(r, { attrs: h, slots: e }) { return () => { var c; const n = { ...r.componentSchema, header: ((c = r.componentSchema) == null ? void 0 : c.label) ?? "" }, d = n.children ?? []; delete n.children; let t = null; return d.length ? t = () => d.map((l) => o(e, "node", { componentSchema: l })) : t = () => [o(e, "default")], m(p, n, { default: () => o(e, "edit-node", {}, t) // header: () => renderSlot(slots, "header"), }); }; } }); export { f as default };