epic-designer-gold
Version:
基于vue3的设计器,可视化开发页面表单
2 lines (1 loc) • 589 B
JavaScript
;Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});const e=require("vue"),a=require("element-plus"),u=e.defineComponent({props:{componentSchema:{type:Object,required:!0,default:()=>({})}},setup(o,{attrs:m,slots:t}){return()=>{var d;const n={...o.componentSchema,header:((d=o.componentSchema)==null?void 0:d.label)??""},l=n.children??[];delete n.children;let r=null;return l.length?r=()=>l.map(c=>e.renderSlot(t,"node",{componentSchema:c})):r=()=>[e.renderSlot(t,"default")],e.h(a.ElCard,n,{default:()=>e.renderSlot(t,"edit-node",{},r)})}}});exports.default=u;