snowy-designer
Version:
基于Epic-Designer-Pro版本的设计器,可视化开发页面表单
32 lines (31 loc) • 772 B
JavaScript
import { defineComponent as m, renderSlot as n, h as l } from "vue";
import { ElCard as h } from "element-plus";
const i = m({
props: {
componentSchema: {
default: () => ({}),
required: !0,
type: Object
}
},
setup(r, { slots: e }) {
return () => {
var c;
const t = {
...r.componentSchema,
header: ((c = r.componentSchema) == null ? void 0 : c.label) ?? ""
}, d = t.children ?? [];
delete t.children;
let o = null;
return o = d.length ? () => d.map(
(a) => n(e, "node", { componentSchema: a })
) : () => [n(e, "default")], l(h, t, {
default: () => n(e, "edit-node", {}, o),
header: () => n(e, "header")
});
};
}
});
export {
i as default
};