var h=(a,n,t)=>new Promise((e,f)=>{var p=r=>{try{_(t.next(r))}catch(s){f(s)}},u=r=>{try{_(t.throw(r))}catch(s){f(s)}},_=r=>r.done?e(r.value):Promise.resolve(r.value).then(p,u);_((t=t.apply(a,n)).next())});import k,{__tla as P}from"./index-ed8c468e.js";import{d as $,a7 as l,_ as o,a8 as c,a9 as i,$ as d,F as y,aa as g,ae as w,R as j}from"./vue-1631514e.js";import{a4 as v,a5 as N}from"./antd-057b41b1.js";import{_ as O,__tla as I}from"./index-f0df2f76.js";import{__tla as V}from"./formItemConfig-6e13f4cc.js";import{__tla as x}from"./componentMap-44c327dc.js";import"./useFormItem-d5f46e05.js";import{__tla as G}from"./RadioButtonGroup-3086b2b2.js";import{__tla as S}from"./index-206406c4.js";import{__tla as X}from"./index-7a87ec93.js";import{__tla as q}from"./index-a2613349.js";import{__tla as z}from"./useWindowSizeFn-53b82e7c.js";import{__tla as A}from"./download-dc45853f.js";import"./base64Conver-39fc0d26.js";import{__tla as B}from"./index-6f5324ed.js";import{__tla as E}from"./IconPicker.vue_vue_type_style_index_0_lang-ab92f5b0.js";import{__tla as H}from"./useCopyToClipboard-9d1e4453.js";import{__tla as J}from"./index-79e4735b.js";import"./index-e56657d6.js";import"./useFormDesignState-d63671ed.js";let F,K=Promise.all([(()=>{try{return P}catch(a){}})(),(()=>{try{return I}catch(a){}})(),(()=>{try{return V}catch(a){}})(),(()=>{try{return x}catch(a){}})(),(()=>{try{return G}catch(a){}})(),(()=>{try{return S}catch(a){}})(),(()=>{try{return X}catch(a){}})(),(()=>{try{return q}catch(a){}})(),(()=>{try{return z}catch(a){}})(),(()=>{try{return A}catch(a){}})(),(()=>{try{return B}catch(a){}})(),(()=>{try{return E}catch(a){}})(),(()=>{try{return H}catch(a){}})(),(()=>{try{return J}catch(a){}})()]).then(()=>h(void 0,null,function*(){const a=$({name:"FormRender",components:{VFormItem:k,Row:v,Col:N},props:{formData:{type:Object,default:()=>({})},schema:{type:Object,default:()=>({})},formConfig:{type:Object,default:()=>[]},setFormModel:{type:Function,default:null}},emits:["change","submit","reset"],setup(t){}});function n(t,e,f,p,u,_){const r=l("FormRender",!0),s=l("Col"),C=l("Row"),D=l("VFormItem");return["Grid"].includes(t.schema.component)?(o(),c(C,{key:0,class:"grid-row"},{default:i(()=>[(o(!0),d(y,null,g(t.schema.columns,(m,M)=>(o(),c(s,{class:"grid-col",key:M,span:m.span},{default:i(()=>[(o(!0),d(y,null,g(m.children,(b,R)=>(o(),c(r,{key:R,schema:b,formData:t.formData,formConfig:t.formConfig,setFormModel:t.setFormModel},null,8,["schema","formData","formConfig","setFormModel"]))),128))]),_:2},1032,["span"]))),128))]),_:1})):(o(),c(D,{key:1,formConfig:t.formConfig,schema:t.schema,formData:t.formData,setFormModel:t.setFormModel,onChange:e[0]||(e[0]=m=>t.$emit("change",{schema:t.schema,value:m})),onSubmit:e[1]||(e[1]=m=>t.$emit("submit",t.schema)),onReset:e[2]||(e[2]=m=>t.$emit("reset"))},w({_:2},[t.schema.componentProps&&t.schema.componentProps.slotName?{name:t.schema.componentProps.slotName,fn:i(()=>[j(t.$slots,t.schema.componentProps.slotName)]),key:"0"}:void 0]),1032,["formConfig","schema","formData","setFormModel"]))}F=O(a,[["render",n]])}));export{K as __tla,F as default};