var L=Object.defineProperty,M=Object.defineProperties;var O=Object.getOwnPropertyDescriptors;var E=Object.getOwnPropertySymbols;var U=Object.prototype.hasOwnProperty,D=Object.prototype.propertyIsEnumerable;var T=(t,e,o)=>e in t?L(t,e,{enumerable:!0,configurable:!0,writable:!0,value:o}):t[e]=o,$=(t,e)=>{for(var o in e||(e={}))U.call(e,o)&&T(t,o,e[o]);if(E)for(var o of E(e))D.call(e,o)&&T(t,o,e[o]);return t},F=(t,e)=>M(t,O(e));var z=(t,e,o)=>new Promise((i,a)=>{var r=n=>{try{p(o.next(n))}catch(s){a(s)}},m=n=>{try{p(o.throw(n))}catch(s){a(s)}},p=n=>n.done?i(n.value):Promise.resolve(n.value).then(r,m);p((o=o.apply(t,e)).next())});import{_ as H}from"./Index-d54695d2.js";import{_ as J}from"./Index-4e18d172.js";import{_ as K}from"./Index-053e6b5c.js";import{_ as q}from"./Index-a4d6e0b1.js";import{_ as Q}from"./Index-ed8cb7c7.js";import{_ as X}from"./Index-3348a3fd.js";import{useDesignerStore as Y}from"./form-77f01638.js";import Z from"./Tabs-ec1c48f8.js";import tt from"./RadioGroup-a80e69a5.js";import"./FormTheme-70eb47bf.js";import et from"./Index-472b7689.js";import I from"./Events-141c34ea.js";import{u as ot}from"./use-rtl-889b67fe.js";import{i as rt}from"./Loading-fead3a83.js";import{u as it}from"./use-config-816d55a6.js";import{b as j}from"./light-0dfdc1ad.js";import{c as nt}from"./create-key-bf4384d6.js";import{g as st,d as R}from"./index-22809599.js";import{f as at}from"./flatten-2bdfb3d3.js";import{g as pt,N as mt}from"./RadioGroup-02ea8070.js";import{d as k,f as c,a8 as W,r as lt,P as dt,a3 as ct,aT as ut,aU as g,o as f,g as x,b as _,w as y,a as G,bF as gt,i as ft,j as _t,a9 as vt}from"./index-f4658ae7.js";import{N as bt}from"./Empty-fcccc007.js";import{a as ht,N as yt}from"./IconPicker-51ed7d96.js";import{N as wt}from"./Form-84f86d23.js";import{N as St}from"./FormItem-104f9f94.js";import{N as xt}from"./RadioButton-73fdf759.js";import{N as Nt}from"./ColorPicker-3a4a4ada.js";import{N as Bt}from"./InputNumber-704a9fe2.js";import{N as Ct}from"./Spin-e6188bfa.js";import"./Field-e87a0bdf.js";import"./BaseOptions-6205cbb4.js";import"./merge-15067256.js";import"./_baseFor-37716d03.js";import"./_createAssigner-77c8874c.js";import"./context-3585cc4b.js";import"./keysOf-5d5107c5.js";import"./SpanHelper-93e4e4b1.js";import"./SpanUtils-a91383fe.js";import"./use-merged-state-66be05d7.js";import"./use-form-item-34ce685d.js";import"./use-memo-f04d43e5.js";import"./use-css-vars-class-3ae3b4b3.js";import"./warn-77f3ea30.js";import"./Entity-b0538236.js";import"./Request-a8cd92a3.js";import"./ParamsUtils-3cbc5822.js";import"./ParamUtils-cdc24dd6.js";import"./Input-52773133.js";import"./browser-1654e206.js";import"./Icon-e3cbad7d.js";import"./Scrollbar-35d51129.js";import"./VResizeObserver-e3ad0bab.js";import"./Suffix-56e79b3b.js";import"./replaceable-a957a029.js";import"./Eye-9d82dd1a.js";import"./Switch-bd1f853a.js";import"./index-2c9d82ce.js";import"./format-length-c9d165c6.js";import"./index-cad90cf4.js";import"./index-528cb859.js";import"./use-is-mounted-a34b74be.js";import"./Table-ac7dd468.js";import"./Select-3c7a9b3d.js";import"./fade-in-scale-up.cssr-0b26e361.js";import"./create-b75cc1a9.js";import"./use-compitable-1a225331.js";import"./Popover-ab55c8ff.js";import"./Follower-3b5f0c65.js";import"./next-frame-once-7035a838.js";import"./use-false-until-truthy-72e72eb9.js";import"./cssr-e43ee704.js";import"./on-fonts-ready-d897575d.js";import"./_baseMap-457e4262.js";import"./_baseEach-1e26df34.js";import"./render-ee8eb435.js";import"./color-to-class-b0332f36.js";import"./Close-c51bd8a8.js";import"./FocusDetector-05234541.js";import"./VirtualList-ac9ae115.js";import"./happens-in-d88e25de.js";import"./Image-2aeca5a6.js";import"./Office-5626b6cc.js";import"./Write-e3669126.js";import"./GroupField-40b65b61.js";import"./Field-7dbceb95.js";import"./Text-cf63f34b.js";import"./Modal-45bd3c03.js";import"./Button-53926a3b.js";import"./FadeInExpandTransition-fc975915.js";import"./Success-7a2433de.js";import"./Warning-d0098cab.js";import"./SimpleLineIcons-dabcdd07.js";import"./GlyphIcons-fb95b955.js";import"./FontAwesomeIcons-88ac90b4.js";import"./Add-4d1c6932.js";import"./omit-b0e7e098.js";import"./throttle-35369e52.js";import"./Date-b3f6fe11.js";import"./Number-7a641acb.js";import"./Enums-a3618383.js";import"./DatabaseFormItem-4f3fa884.js";import"./SlaveTable-4dcd49f4.js";import"./Comm-a5a1de2a.js";import"./use-message-f27d95bf.js";import"./InputGroup-5bb233c2.js";const Et={gapSmall:"4px 8px",gapMedium:"8px 12px",gapLarge:"12px 16px"},Tt=()=>Et,$t={name:"Space",self:Tt},Ft=$t;let N;const zt=()=>{if(!rt)return!0;if(N===void 0){const t=document.createElement("div");t.style.display="flex",t.style.flexDirection="column",t.style.rowGap="1px",t.appendChild(document.createElement("div")),t.appendChild(document.createElement("div")),document.body.appendChild(t);const e=t.scrollHeight===1;return document.body.removeChild(t),N=e}return N},It=Object.assign(Object.assign({},j.props),{align:String,justify:{type:String,default:"start"},inline:Boolean,vertical:Boolean,size:{type:[String,Number,Array],default:"medium"},wrapItem:{type:Boolean,default:!0},itemStyle:[String,Object],wrap:{type:Boolean,default:!0},internalUseGap:{type:Boolean,default:void 0}}),Rt=k({name:"Space",props:It,setup(t){const{mergedClsPrefixRef:e,mergedRtlRef:o}=it(t),i=j("Space","-space",void 0,Ft,t,e),a=ot("Space",o,e);return{useGap:zt(),rtlEnabled:a,mergedClsPrefix:e,margin:c(()=>{const{size:r}=t;if(Array.isArray(r))return{horizontal:r[0],vertical:r[1]};if(typeof r=="number")return{horizontal:r,vertical:r};const{self:{[nt("gap",r)]:m}}=i.value,{row:p,col:n}=st(m);return{horizontal:R(n),vertical:R(p)}})}},render(){const{vertical:t,align:e,inline:o,justify:i,itemStyle:a,margin:r,wrap:m,mergedClsPrefix:p,rtlEnabled:n,useGap:s,wrapItem:w,internalUseGap:S}=this,v=at(pt(this));if(!v.length)return null;const C=`${r.horizontal}px`,b=`${r.horizontal/2}px`,V=`${r.vertical}px`,d=`${r.vertical/2}px`,u=v.length-1,h=i.startsWith("space-");return W("div",{role:"none",class:[`${p}-space`,n&&`${p}-space--rtl`],style:{display:o?"inline-flex":"flex",flexDirection:t?"column":"row",justifyContent:["start","end"].includes(i)?"flex-"+i:i,flexWrap:!m||t?"nowrap":"wrap",marginTop:s||t?"":`-${d}`,marginBottom:s||t?"":`-${d}`,alignItems:e,gap:s?`${r.vertical}px ${r.horizontal}px`:""}},!w&&(s||S)?v:v.map((A,l)=>W("div",{role:"none",style:[a,{maxWidth:"100%"},s?"":t?{marginBottom:l!==u?V:""}:n?{marginLeft:h?i==="space-between"&&l===u?"":b:l!==u?C:"",marginRight:h?i==="space-between"&&l===0?"":b:"",paddingTop:d,paddingBottom:d}:{marginRight:h?i==="space-between"&&l===u?"":b:l!==u?C:"",marginLeft:h?i==="space-between"&&l===0?"":b:"",paddingTop:d,paddingBottom:d}]},A)))}}),B=Object.assign({"../settings/widgets/appendix-widgets/Index.vue":H,"../settings/widgets/container-widgets/Index.vue":J,"../settings/widgets/customize-widgets/Index.vue":K,"../settings/widgets/input-widgets/Index.vue":q,"../settings/widgets/slave-table-widgets/Index.vue":Q,"../settings/widgets/universal-widgets/Index.vue":X}),P={},Wt=Object.keys(B);for(const t of Wt){const e=B[t].default.name;P[e]=B[t].default}const Gt=k({components:F($({NTabs:ht,NTabPane:yt,NForm:wt,NFormItem:St,NRadioGroup:mt,NRadioButton:xt,NSpace:Rt,NColorPicker:Nt,NInputNumber:Bt,NEmpty:bt,NSpin:Ct},P),{FormSetting:et}),setup(){const t=Y(),e=lt("form"),o=c(()=>!!t.selectedWidget),i=c(()=>{var a;return o.value?((a=t.selectedWidget)==null?void 0:a.category)+"Options":""});return dt(()=>z(this,null,function*(){I.on("chooseWidget",()=>{e.value=t.selectedWidget?"component":"form"})})),ct(()=>{I.off("chooseWidget")}),{chosen:o,editWidget:i,RadioGroupTheme:tt,TabsTheme:Z,currentSettingTab:e,loadingSetting:c(()=>t.settingPanelLoading),settingsVisible:c(()=>!t.settingsCollapse),settingsStyle:c(()=>({width:t.settingsCollapse?0:"330px",padding:t.settingsCollapse?0:"8px"}))}}});const jt={key:0,class:"wrapper"},kt={key:1,class:"wrapper"},Pt={class:"wrapper"};function Vt(t,e,o,i,a,r){const m=g("n-empty"),p=g("n-spin"),n=g("n-tab-pane"),s=g("FormSetting"),w=g("n-tabs");return f(),x("aside",{class:"attr-panel",style:vt(t.settingsStyle)},[_(w,{type:"line","theme-overrides":t.TabsTheme,value:t.currentSettingTab,"onUpdate:value":e[0]||(e[0]=S=>t.currentSettingTab=S)},{default:y(()=>[_(n,{name:"component",tab:"\u7EC4\u4EF6\u8BBE\u7F6E"},{default:y(()=>[_(p,{show:t.loadingSetting},{default:y(()=>[t.chosen?(f(),x("div",jt,[(f(),G(gt(t.editWidget)))])):(f(),x("div",kt,[t.settingsVisible?(f(),G(m,{key:0,size:"large",description:"\u8BF7\u9009\u62E9\u4E00\u4E2A\u7EC4\u4EF6"})):ft("",!0)]))]),_:1},8,["show"])]),_:1}),_(n,{name:"form",tab:"\u8868\u5355\u8BBE\u7F6E"},{default:y(()=>[_t("div",Pt,[_(s)])]),_:1})]),_:1},8,["theme-overrides","value"])],4)}const Vo=ut(Gt,[["render",Vt],["__scopeId","data-v-459da5be"]]);export{Vo as default};