epic-designer-cjh
Version:
基于vue3的设计器,可视化开发页面表单
33 lines (32 loc) • 782 B
JavaScript
import { defineComponent as c, h as i, renderSlot as r } from "vue";
import { E as u } from "./index-36c09168.js";
import "./index-97ce4605.js";
const C = c({
props: {
record: {
type: Object,
required: !0,
default: () => ({})
}
},
setup(n, { attrs: f, slots: e }) {
return () => {
var l;
const d = {
...n.record,
header: ((l = n.record) == null ? void 0 : l.label) ?? ""
}, o = d.children ?? [];
delete d.children;
let t = null;
return o.length ? t = () => o.map(
(a) => r(e, "node", { record: a })
) : t = () => [r(e, "default")], i(u, d, {
default: () => r(e, "edit-node", {}, t),
header: () => r(e, "header")
});
};
}
});
export {
C as default
};