var O=(t,F,u)=>new Promise((M,h)=>{var k=n=>{try{i(u.next(n))}catch(p){h(p)}},I=n=>{try{i(u.throw(n))}catch(p){h(p)}},i=n=>n.done?M(n.value):Promise.resolve(n.value).then(k,I);i((u=u.apply(t,F)).next())});import K,{__tla as N}from"./CollapseItem-633b2cca.js";import Q,{__tla as U}from"./FormComponentPanel-f898533c.js";import V,{__tla as X}from"./JsonModal-d91ae7e5.js";import Z,{__tla as tt}from"./index-775f9829.js";import{_ as rt,__tla as at}from"./useForm.vue_vue_type_script_setup_true_lang-f3b52b5c.js";import et,{__tla as lt}from"./Toolbar-d9c15c5b.js";import _t,{__tla as ot}from"./PropsPanel-152bf200.js";import st,{__tla as nt}from"./ImportJsonModal-e0519d73.js";import ct,{__tla as mt}from"./CodeModal-2721701e.js";import{__tla as ut}from"./index-0280fd00.js";import{g as A,f as it}from"./index-e56657d6.js";import{b as pt,c as ft,l as ht,__tla as dt}from"./formItemConfig-6e13f4cc.js";import{i as yt,aY as vt,_ as Pt,__tla as gt}from"./index-f0df2f76.js";import{g as kt,__tla as It}from"./formItemPropsConfig-dd01c877.js";import{C as S,__tla as Ct}from"./index-7a87ec93.js";import{br as T,bs as bt,W as wt,A as P}from"./antd-057b41b1.js";import{d as At,k as c,p as g,_ as Mt,$ as Ht,f as _,a9 as m,u as o,a0 as E,ae as xt,aa as Lt,R as Kt,ad as St,ag as Ft,F as Wt}from"./vue-1631514e.js";import{__tla as $t}from"./vuedraggable.umd-c5ec6736.js";import{__tla as zt}from"./LayoutItem-ed92cfca.js";import{__tla as Jt}from"./FormNode-4ab544c3.js";import{__tla as Ot}from"./FormNodeOperate-2f0bf16c.js";import"./useFormDesignState-d63671ed.js";import{__tla as Tt}from"./index-ed8c468e.js";import{__tla as Et}from"./PreviewCode-26f4ee71.js";import{__tla as Gt}from"./useCopyToClipboard-9d1e4453.js";import{__tla as Rt}from"./index-683a8596.js";import{__tla as jt}from"./FormRender-2f570ce2.js";import{__tla as Bt}from"./BasicForm-1f7b4828.js";import{__tla as Dt}from"./FormItem.vue_vue_type_script_lang-b8ce4930.js";import{__tla as Yt}from"./componentMap-44c327dc.js";import"./useFormItem-d5f46e05.js";import{__tla as qt}from"./RadioButtonGroup-3086b2b2.js";import{__tla as Nt}from"./index-206406c4.js";import{__tla as Qt}from"./useWindowSizeFn-53b82e7c.js";import{__tla as Ut}from"./download-dc45853f.js";import"./base64Conver-39fc0d26.js";import{__tla as Vt}from"./index-6f5324ed.js";import{__tla as Xt}from"./IconPicker.vue_vue_type_style_index_0_lang-ab92f5b0.js";import{__tla as Zt}from"./index-79e4735b.js";import{__tla as tr}from"./helper-01a18f25.js";import{__tla as rr}from"./BasicForm.vue_vue_type_style_index_0_lang-58da98b0.js";import"./uniqBy-58c2f3f0.js";import{__tla as ar}from"./useForm-2e36096a.js";import{__tla as er}from"./FormProps-f8df3d71.js";import{__tla as lr}from"./FormItemProps-d9afd04b.js";import{__tla as _r}from"./RuleProps-490de798.js";import{__tla as or}from"./ComponentProps-6cfd1b80.js";import{__tla as sr}from"./FormOptions-80040215.js";import{__tla as nr}from"./FormItemColumnProps-983e09ab.js";import{__tla as cr}from"./index-a2613349.js";let G,mr=Promise.all([(()=>{try{return N}catch(t){}})(),(()=>{try{return U}catch(t){}})(),(()=>{try{return X}catch(t){}})(),(()=>{try{return tt}catch(t){}})(),(()=>{try{return at}catch(t){}})(),(()=>{try{return lt}catch(t){}})(),(()=>{try{return ot}catch(t){}})(),(()=>{try{return nt}catch(t){}})(),(()=>{try{return mt}catch(t){}})(),(()=>{try{return ut}catch(t){}})(),(()=>{try{return dt}catch(t){}})(),(()=>{try{return gt}catch(t){}})(),(()=>{try{return It}catch(t){}})(),(()=>{try{return Ct}catch(t){}})(),(()=>{try{return $t}catch(t){}})(),(()=>{try{return zt}catch(t){}})(),(()=>{try{return Jt}catch(t){}})(),(()=>{try{return Ot}catch(t){}})(),(()=>{try{return Tt}catch(t){}})(),(()=>{try{return Et}catch(t){}})(),(()=>{try{return Gt}catch(t){}})(),(()=>{try{return Rt}catch(t){}})(),(()=>{try{return jt}catch(t){}})(),(()=>{try{return Bt}catch(t){}})(),(()=>{try{return Dt}catch(t){}})(),(()=>{try{return Yt}catch(t){}})(),(()=>{try{return qt}catch(t){}})(),(()=>{try{return Nt}catch(t){}})(),(()=>{try{return Qt}catch(t){}})(),(()=>{try{return Ut}catch(t){}})(),(()=>{try{return Vt}catch(t){}})(),(()=>{try{return Xt}catch(t){}})(),(()=>{try{return Zt}catch(t){}})(),(()=>{try{return tr}catch(t){}})(),(()=>{try{return rr}catch(t){}})(),(()=>{try{return ar}catch(t){}})(),(()=>{try{return er}catch(t){}})(),(()=>{try{return lr}catch(t){}})(),(()=>{try{return _r}catch(t){}})(),(()=>{try{return or}catch(t){}})(),(()=>{try{return sr}catch(t){}})(),(()=>{try{return nr}catch(t){}})(),(()=>{try{return cr}catch(t){}})()]).then(()=>O(void 0,null,function*(){const t=At({__name:"index",props:{title:{type:String,default:"v-form-antd\u8868\u5355\u8BBE\u8BA1\u5668"}},setup(F){const{prefixCls:u}=yt("form-design"),M=c(null),h=c(null),k=c(null),I=c(null),i=c(null),n=c(null),p=c({}),e=c({schemas:[],layout:"horizontal",labelLayout:"flex",labelWidth:100,labelCol:{},wrapperCol:{},currentItem:{component:"",componentProps:{}},activeKey:1}),R=a=>{a.schemas=a.schemas||[],a.schemas.forEach(r=>{r.colProps=r.colProps||{span:24},r.componentProps=r.componentProps||{},r.itemProps=r.itemProps||{}}),e.value=a},j=vt(e,{deep:!0,capacity:20,parse:a=>{const r=P(a),{currentItem:l,schemas:s}=r,v=s&&s.find(f=>f.key===(l==null?void 0:l.key));return v&&(r.currentItem=v),r}}),d=a=>{e.value.currentItem=a,D(a.key?e.value.activeKey===1?2:e.value.activeKey:1)},W=a=>{a.colProps=a.colProps||{},a.colProps.span=kt.span},C=(a,r)=>{},H=a=>{const r=P(a);return W(r),A(r),r},b=a=>{var l;const r=P(a);if(W(r),A(r),!((l=e.value.currentItem)!=null&&l.key)){d(r),e.value.schemas&&e.value.schemas.push(r);return}$(r,!1)},B=a=>{const r=P(a);return r.component==="Grid"&&it([a],l=>{A(l)}),r},$=(a=e.value.currentItem,r=!0)=>{var v;const l=(v=e.value.currentItem)==null?void 0:v.key,s=f=>{f.some((w,x)=>{var J;if(w.key===l){r?f.splice(x,0,B(w)):f.splice(x+1,0,a);const L={newIndex:x+1};return z(L,f,r),!0}["Grid","Tabs"].includes(w.component)&&((J=w.columns)==null||J.forEach(L=>{s(L.children)}))})};e.value.schemas&&s(e.value.schemas)},z=({newIndex:a},r,l=!1)=>{const s=r[a];l&&A(s),d(s)},y=a=>{const r=P(e.value);a==null||a.showModal(r)},D=a=>{e.value.activeKey=a},Y=()=>{e.value.schemas=[],d({component:""})},q=(a,r)=>p.value[a]=r;return g("formModel",p),g("setFormModelMethod",q),g("formConfig",e),g("historyReturn",j),g("formDesignMethods",{handleBeforeColAdd:z,handleCopy:$,handleListPush:b,handleSetSelectItem:d,handleAddAttrs:C,setFormConfig:R}),(a,r)=>(Mt(),Ht(Wt,null,[_(o(wt),null,{default:m(()=>[_(o(T),{class:E(`left ${o(u)}-sider`),collapsible:"",collapsedWidth:"0",width:"270",zeroWidthTriggerStyle:{"margin-top":"-70px","background-color":"gray"},breakpoint:"md"},{default:m(()=>[_(o(S),{title:"\u57FA\u7840\u63A7\u4EF6"},{default:m(()=>[_(K,{list:o(pt),handleListPush:H,onAddAttrs:C,onHandleListPush:b},null,8,["list"])]),_:1}),_(o(S),{title:"\u81EA\u5B9A\u4E49\u63A7\u4EF6"},{default:m(()=>[_(K,{list:o(ft),onAddAttrs:C,handleListPush:H,onHandleListPush:b},null,8,["list"])]),_:1}),_(o(S),{title:"\u5E03\u5C40\u63A7\u4EF6"},{default:m(()=>[_(K,{list:o(ht),handleListPush:H,onAddAttrs:C,onHandleListPush:b},null,8,["list"])]),_:1})]),_:1},8,["class"]),_(o(bt),null,{default:m(()=>[_(et,{onHandleOpenJsonModal:r[0]||(r[0]=l=>y(h.value)),onHandleOpenImportJsonModal:r[1]||(r[1]=l=>y(k.value)),onHandlePreview:r[2]||(r[2]=l=>y(I.value)),onHandlePreview2:r[3]||(r[3]=l=>y(i.value)),onHandleOpenCodeModal:r[4]||(r[4]=l=>y(n.value)),onHandleClearFormItems:Y}),_(Q,{"current-item":e.value.currentItem,data:e.value,onHandleSetSelectItem:d},null,8,["current-item","data"])]),_:1}),_(o(T),{class:E(`right ${o(u)}-sider`),collapsible:"",reverseArrow:!0,collapsedWidth:"0",width:"270",zeroWidthTriggerStyle:{"margin-top":"-70px","background-color":"gray"},breakpoint:"lg"},{default:m(()=>[_(_t,{ref_key:"propsPanel",ref:M,activeKey:e.value.activeKey},xt({_:2},[Lt(e.value.schemas,l=>({name:`${l.component}Props`,fn:m(s=>[Kt(a.$slots,`${l.component}Props`,St(Ft({formItem:s,props:s.componentProps})),void 0,!0)])}))]),1032,["activeKey"])]),_:3},8,["class"])]),_:3}),_(V,{ref_key:"jsonModal",ref:h},null,512),_(ct,{ref_key:"codeModal",ref:n},null,512),_(st,{ref_key:"importJsonModal",ref:k},null,512),_(Z,{ref_key:"eFormPreview",ref:I,formConfig:e.value},null,8,["formConfig"]),_(rt,{ref_key:"eFormPreview2",ref:i,formConfig:e.value},null,8,["formConfig"])],64))}});G=Pt(t,[["__scopeId","data-v-6ca7af74"]])}));export{mr as __tla,G as default};