snowy-designer
Version:
基于Epic-Designer-Pro版本的设计器,可视化开发页面表单
2 lines (1 loc) • 1.05 kB
JavaScript
;const e=require("vue"),l=require("ant-design-vue"),p=e.defineComponent({__name:"descriptions",props:{componentSchema:{}},setup(s){const c=s,i=e.computed(()=>{var t;return{...c.componentSchema,title:((t=c.componentSchema)==null?void 0:t.label)??""}}),r=e.computed(()=>{const t={...i.value},o=t.children;return delete t.children,{schemaCopy:t,childComponents:o}});return(t,o)=>(e.openBlock(),e.createBlock(e.unref(l.Descriptions),e.normalizeProps(e.guardReactiveProps(r.value.schemaCopy)),{default:e.withCtx(()=>[(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(r.value.childComponents,n=>(e.openBlock(),e.createBlock(e.unref(l.DescriptionsItem),{key:n.id,label:n.componentProps.label},{default:e.withCtx(()=>o[0]||(o[0]=[e.createTextVNode(" sdf ")])),_:2},1032,["label"]))),128)),e.renderSlot(t.$slots,"edit-node",{},()=>[(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(r.value.childComponents,n=>e.renderSlot(t.$slots,"node",{key:n.id,componentSchema:n})),128))])]),_:3},16))}});module.exports=p;