UNPKG

epic-designer-gold

Version:

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

2 lines (1 loc) 899 B
"use strict";Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});const s=require("vue"),d=require("element-plus"),p=s.defineComponent({props:{componentSchema:{type:Object,required:!0,default:()=>({})},modelValue:{type:String,default:()=>""}},setup(t,{attrs:f,slots:a}){return()=>{var n,i;const e={...t.componentSchema};delete e.children;function u(){var l,o,r;(l=e==null?void 0:e.componentProps)!=null&&l.isLink&&((o=e==null?void 0:e.componentProps)!=null&&o.link?window.open((r=e==null?void 0:e.componentProps)==null?void 0:r.link,"blank"):d.ElMessage.warning("链接地址为空,无法跳转"))}return s.h("div",{...e,...e.componentProps,onClick:u,class:(n=e==null?void 0:e.componentProps)!=null&&n.dynamic?"gold-text-link":"",style:{textAlign:e.position,fontSize:e.fontSize+"px"}},(i=e==null?void 0:e.componentProps)!=null&&i.dynamic?t.modelValue:e.label)}}});exports.default=p;