UNPKG

epic-designer-gold

Version:

基于vue3的设计器,可视化开发页面表单

2 lines (1 loc) 1.01 kB
"use strict";Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});const e=require("vue"),c=require("element-plus"),p=require("./index-BoL2PSBk.cjs"),{t:h}=p.useLocale(),f=e.defineComponent({props:{componentSchema:{type:Object,default:()=>({})}},emits:["ok","close","update:modelValue"],setup(d,{attrs:m,slots:l,emit:t}){return()=>{var u;const o={...d.componentSchema,...m,title:((u=d.componentSchema)==null?void 0:u.label)??"",class:"epic-modal-el epic-modal-main","destroy-on-close":!0,"onUpdate:modelValue":r},a=o.children??[];delete o.children;let n=null;a.length?n=()=>a.map(i=>e.renderSlot(l,"node",{componentSchema:i})):n=()=>[e.renderSlot(l,"default")];function s(){t("ok")}function r(i){t("update:modelValue",!1),t("close")}return e.h(c.ElDialog,o,{default:()=>[e.renderSlot(l,"edit-node",{},n),e.h("div",{class:"epic-modal-footer"},[e.h(c.ElButton,{onClick:r},{default:()=>"关闭"}),e.h(c.ElButton,{type:"primary",onClick:s},{default:()=>o.okText??h("confirm")})])]})}}});exports.default=f;