epic-designer-gold
Version:
基于vue3的设计器,可视化开发页面表单
32 lines (31 loc) • 702 B
JavaScript
import { defineComponent as m, h as d, renderSlot as r } from "vue";
import { ElTabPane as l } from "element-plus";
const u = m({
props: {
componentSchema: {
type: Object,
required: !0,
default: () => ({})
}
},
setup(t, { attrs: p, slots: n }) {
return () => {
var o;
const e = {
...t.componentSchema,
title: (o = t.componentSchema) == null ? void 0 : o.label
}, c = e.children ?? [];
return delete e.children, d(l, e, {
default: () => r(
n,
"edit-node",
{},
() => c.map((a) => r(n, "node", { componentSchema: a }))
)
});
};
}
});
export {
u as default
};