snowy-designer
Version:
基于Epic-Designer-Pro版本的设计器,可视化开发页面表单
39 lines (38 loc) • 833 B
JavaScript
import { defineComponent as d, inject as p, h, renderSlot as c } from "vue";
import { TabPane as i } from "ant-design-vue";
const s = d({
props: {
componentSchema: {
default: () => ({}),
require: !0,
type: Object
}
},
setup(n, { slots: t }) {
const r = p("nodeAttrs", {});
return () => {
var o;
const e = {
...n.componentSchema,
...(o = n.componentSchema) == null ? void 0 : o.componentProps
}, m = e.children;
return delete e.children, h(
i,
{ componentSchema: e, ...r },
{
default: () => c(
t,
"edit-node",
{},
() => m.map(
(a) => c(t, "node", { componentSchema: a })
)
)
}
);
};
}
});
export {
s as default
};