UNPKG

form-designer-xinyi

Version:

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

2 lines (1 loc) 1.44 kB
"use strict";Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});const e=require("vue"),o=require("./revoke-Bbm2vFx2.cjs"),v={class:"epic-event-view"},m={key:0},f=e.defineComponent({__name:"eventView",setup(g){const s=e.inject("pageSchema"),c=e.inject("designer"),i=o.pluginManager.getComponent("EActionEditor"),a=o.pluginManager.getComponentConfings(),r=e.computed(()=>c.state.checkedNode),l=e.computed(()=>{var d,u;const n=[{title:"生命周期",events:[{type:"vnodeBeforeMount",describe:"beforeMount"},{type:"vnodeMounted",describe:"mounted"},{type:"vnodeBeforeUpdate",describe:"beforeUpdate"},{type:"vnodeUpdated",describe:"updated"},{type:"vnodeBeforeUnmount",describe:"beforeUnmount"},{type:"vnodeUnmounted",describe:"unmounted"},{type:"vnodeErrorCaptured",describe:"errorCaptured"}]}],t=((u=a[((d=c.state.checkedNode)==null?void 0:d.type)??""])==null?void 0:u.config.event)??[];return n.unshift({title:"组件事件",events:t}),n});function p(n,t){o.setAttributeValue(n,t,r.value),o.revoke.push(s.schemas,"编辑组件属性")}return(n,t)=>(e.openBlock(),e.createElementBlock("div",v,[r.value?(e.openBlock(),e.createElementBlock("div",m,[(e.openBlock(),e.createBlock(e.unref(i),{key:r.value.id,"event-list":l.value,"model-value":e.unref(o.getAttributeValue)("on",r.value),"onUpdate:modelValue":t[0]||(t[0]=d=>p(d,"on"))},null,8,["event-list","model-value"]))])):e.createCommentVNode("",!0)]))}});exports.default=f;