You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
2 lines
2.0 KiB
JavaScript
2 lines
2.0 KiB
JavaScript
import{b as d}from"./formItemPropsConfig-CwqrXE9E.js";import C from"./RuleProps-DkqjQlNG.js";import{a as _}from"./useFormDesignState-DLztCSBe.js";import{au as y,z as I,a2 as P,$ as b,a0 as F,as as k,V as v,aF as g,bd as h}from"./antd-BY-1PcYE.js";import{d as E,aa as a,_ as r,$ as n,a8 as s,a9 as p,F as $,ab as w,aj as S,ad as A,ac as m}from"./vue-aEZWZQSa.js";import{_ as B}from"./entry/index-C2Ijy48E-1723706691540.js";import"./formItemConfig-BwztHBRH.js";import"./componentMap-zBHKqdNc.js";import"./RadioButtonGroup.vue_vue_type_script_setup_true_lang-CVQ-sEzT.js";import"./index-DVy1eUzr.js";import"./index-fya05jI8.js";import"./useWindowSizeFn-CjdUjzGl.js";import"./useSortable-Bra4jKJL.js";import"./download-Cu3oizbN.js";import"./useLoading-C2GeNIUj.js";import"./copyTextToClipboard-BBFF3Y3I.js";import"./onMountedOrActivated-BIJ0U1R1.js";import"./style-apcQnL4e.js";import"./index-CyxTcJnj.js";const D=E({name:"FormItemProps",components:{RuleProps:C,Empty:y,Input:I,Form:P,FormItem:b,Switch:F,Checkbox:k,Select:v,Slider:g},setup(){const{formConfig:o}=_();return{baseItemColumnProps:d,formConfig:o,showProps:t=>t&&h(t)?!t.includes(o.value.currentItem.component):!0}}}),U={class:"properties-content"},V={key:0,class:"properties-body"};function j(o,c,t,z,L,N){const u=a("Empty"),i=a("FormItem"),l=a("Form");return r(),n("div",U,[o.formConfig.currentItem?(r(),n("div",V,[o.formConfig.currentItem.key?(r(),s(l,{key:1,"label-align":"left",layout:"vertical"},{default:p(()=>[(r(!0),n($,null,w(o.baseItemColumnProps,e=>(r(),n("div",{key:e.name},[o.showProps(e.exclude)?(r(),s(i,{key:0,label:e.label},{default:p(()=>[o.formConfig.currentItem.colProps&&e.component?(r(),s(S(e.component),A({key:0,class:"component-props",ref_for:!0},e.componentProps,{value:o.formConfig.currentItem.colProps[e.name],"onUpdate:value":f=>o.formConfig.currentItem.colProps[e.name]=f}),null,16,["value","onUpdate:value"])):m("",!0)]),_:2},1032,["label"])):m("",!0)]))),128))]),_:1})):(r(),s(u,{key:0,class:"hint-box",description:"未选择控件"}))])):m("",!0)])}const no=B(D,[["render",j]]);export{no as default};
|