var Y=Object.defineProperty,Z=Object.defineProperties;var aa=Object.getOwnPropertyDescriptors;var k=Object.getOwnPropertySymbols;var S=Object.prototype.hasOwnProperty,E=Object.prototype.propertyIsEnumerable;var N=(t,r,o)=>r in t?Y(t,r,{enumerable:!0,configurable:!0,writable:!0,value:o}):t[r]=o,d=(t,r)=>{for(var o in r||(r={}))S.call(r,o)&&N(t,o,r[o]);if(k)for(var o of k(r))E.call(r,o)&&N(t,o,r[o]);return t},L=(t,r)=>Z(t,aa(r));var H=(t,r)=>{var o={};for(var a in t)S.call(t,a)&&r.indexOf(a)<0&&(o[a]=t[a]);if(t!=null&&k)for(var a of k(t))r.indexOf(a)<0&&E.call(t,a)&&(o[a]=t[a]);return o};var j=(t,r,o)=>new Promise((a,m)=>{var C=n=>{try{u(o.next(n))}catch(p){m(p)}},P=n=>{try{u(o.throw(n))}catch(p){m(p)}},u=n=>n.done?a(n.value):Promise.resolve(n.value).then(C,P);u((o=o.apply(t,r)).next())});import{a as V,__tla as ta}from"./formItemConfig-6e13f4cc.js";import{I as ea,a_ as oa,_ as ra,__tla as sa}from"./index-f0df2f76.js";import{h as W}from"./index-e56657d6.js";import{a as la}from"./useFormDesignState-d63671ed.js";import{T as na,by as ca,al as ma,a5 as pa,F as ia}from"./antd-057b41b1.js";import{d as ha,r as _a,e as v,u as O,H as da,a7 as y,_ as b,a8 as I,a9 as f,f as A,ad as $,ag as G,ae as J,R as ua,ac as K,E as fa,a6 as x,ab as z,a3 as R,al as ya,$ as ba}from"./vue-1631514e.js";import{__tla as Ca}from"./componentMap-44c327dc.js";import"./useFormItem-d5f46e05.js";import{__tla as Pa}from"./RadioButtonGroup-3086b2b2.js";import{__tla as ga}from"./index-206406c4.js";import{__tla as wa}from"./index-7a87ec93.js";import{__tla as ka}from"./index-a2613349.js";import{__tla as va}from"./useWindowSizeFn-53b82e7c.js";import{__tla as Ia}from"./download-dc45853f.js";import"./base64Conver-39fc0d26.js";import{__tla as xa}from"./index-6f5324ed.js";import{__tla as Da}from"./IconPicker.vue_vue_type_style_index_0_lang-ab92f5b0.js";import{__tla as Ma}from"./useCopyToClipboard-9d1e4453.js";import{__tla as Fa}from"./index-79e4735b.js";let Q,qa=Promise.all([(()=>{try{return ta}catch(t){}})(),(()=>{try{return sa}catch(t){}})(),(()=>{try{return Ca}catch(t){}})(),(()=>{try{return Pa}catch(t){}})(),(()=>{try{return ga}catch(t){}})(),(()=>{try{return wa}catch(t){}})(),(()=>{try{return ka}catch(t){}})(),(()=>{try{return va}catch(t){}})(),(()=>{try{return Ia}catch(t){}})(),(()=>{try{return xa}catch(t){}})(),(()=>{try{return Da}catch(t){}})(),(()=>{try{return Ma}catch(t){}})(),(()=>{try{return Fa}catch(t){}})()]).then(()=>j(void 0,null,function*(){const t=ha({name:"VFormItem",components:{Tooltip:na,Icon:ea,FormItem:ca,Divider:ma,Col:pa},props:{formData:{type:Object,default:()=>({})},schema:{type:Object,required:!0},formConfig:{type:Object,required:!0}},emits:["update:form-data","change"],setup(a,{emit:m}){const C=_a({componentMap:V}),{formModel:P,setFormModel:u}=la(),n=v(()=>{const{colProps:e={}}=a.schema;return e}),p=v(()=>{var T,B;const{formConfig:e}=O(a);let{field:l,required:s,rules:i,labelCol:h,wrapperCol:_}=O(a.schema);const{colon:U}=a.formConfig,{itemProps:c}=O(a.schema);h=h||(e.layout==="horizontal"?e.labelLayout==="flex"?{style:`width:${e.labelWidth}px`}:e.labelCol:{}),_=_||(e.layout==="horizontal"?e.labelLayout==="flex"?{style:"width:auto;flex:1"}:e.wrapperCol:{});const X=e.layout==="horizontal"&&e.labelLayout==="flex"?{display:"flex"}:{},w=Object.assign({},{name:l,style:d({},X),colon:U,required:s,rules:i,labelCol:h,wrapperCol:_},c);return(T=c==null?void 0:c.labelCol)!=null&&T.span||(w.labelCol=h),(B=c==null?void 0:c.wrapperCol)!=null&&B.span||(w.wrapperCol=_),c!=null&&c.rules||(w.rules=i),w}),D=v(()=>V.get(a.schema.component)),M=e=>{var l,s;e.component==="Button"&&((l=e.componentProps)!=null&&l.handle)&&m((s=e.componentProps)==null?void 0:s.handle)},F=oa(()=>j(this,null,function*(){var s;let{options:e,treeData:l}=(s=a.schema.componentProps)!=null?s:{};return e&&(e=yield W(e)),l&&(l=yield W(l)),{options:e,treeData:l}})),q=v(()=>{var h;const e=a.schema&&["Switch","Checkbox","Radio"].includes(a.schema.component);let{field:l}=a.schema,_=(h=ia(a.schema.componentProps,["options","treeData"]))!=null?h:{},{disabled:s}=_,i=H(_,["disabled"]);return s=a.formConfig.disabled||s,L(d({},i),{disabled:s,[e?"checked":"value"]:P.value[l]})}),g=function(e){const l=["Switch","Checkbox","Radio"].includes(a.schema.component),s=e?e.target:null,i=s?l?s.checked:s.value:e;u(a.schema.field,i),m("change",i)};return L(d({},da(C)),{componentItem:D,formItemProps:p,handleClick:M,asyncProps:F,cmpProps:q,handleChange:g,colPropsComputed:n})}}),r={key:2};function o(a,m,C,P,u,n){const p=y("Icon"),D=y("Tooltip"),M=y("Divider"),F=y("FormItem"),q=y("Col");return b(),I(q,$(G(a.colPropsComputed)),{default:f(()=>[A(F,$(G(d({},a.formItemProps))),J({default:f(()=>{var g;return[a.schema.componentProps&&((g=a.schema.componentProps)!=null&&g.slotName)?ua(a.$slots,a.schema.componentProps.slotName,$(K({key:0},a.schema)),void 0,!0):a.schema.component=="Divider"&&a.schema.label&&!a.formItemProps.hiddenLabel?(b(),I(M,{key:1},{default:f(()=>[fa(x(a.schema.label),1)]),_:1})):z("",!0),R("div",null,[(b(),I(ya(a.componentItem),K({class:"v-form-item-wrapper"},d(d({},a.cmpProps),a.asyncProps),{schema:a.schema,style:a.schema.width?{width:a.schema.width}:{},onChange:a.handleChange,onClick:m[0]||(m[0]=e=>a.handleClick(a.schema))}),null,16,["schema","style","onChange"]))]),["Button"].includes(a.schema.component)?(b(),ba("span",r,x(a.schema.label),1)):z("",!0)]}),_:2},[!a.formItemProps.hiddenLabel&&a.schema.component!=="Divider"?{name:"label",fn:f(()=>[A(D,null,J({default:f(()=>[R("span",null,x(a.schema.label),1),a.schema.helpMessage?(b(),I(p,{key:0,class:"ml-5",icon:"ant-design:question-circle-outlined"})):z("",!0)]),_:2},[a.schema.helpMessage?{name:"title",fn:f(()=>[R("span",null,x(a.schema.helpMessage),1)]),key:"0"}:void 0]),1024)]),key:"0"}:void 0]),1040)]),_:3},16)}Q=ra(t,[["render",o],["__scopeId","data-v-43612c3e"]])}));export{qa as __tla,Q as default};