UNPKG

gepic

Version:

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

2 lines (1 loc) 737 B
"use strict";const e=require("vue"),a=require("../../../../utils/manager/pluginManager.cjs");require("@vueuse/core");require("../../../../hooks/store/index.cjs");const i=e.defineComponent({inheritAttrs:!1,__name:"dynamicFormItem",props:{hasFormItem:{type:Boolean},formItemProps:{}},emits:["updateFormItemRef"],setup(n,{emit:m}){const s=a.pluginManager.getComponent("form-item"),t=n,u=m,o=e.ref(),f=()=>{u("updateFormItemRef",o.value)};return(r,p)=>t.hasFormItem?(e.openBlock(),e.createBlock(e.unref(s),e.mergeProps({key:0,ref_key:"formItemRef",ref:o},t.formItemProps,{onVnodeMounted:f}),{default:e.withCtx(()=>[e.renderSlot(r.$slots,"default")]),_:3},16,["onVnodeMounted"])):e.renderSlot(r.$slots,"default",{key:1})}});module.exports=i;