var J=Object.defineProperty,W=Object.defineProperties;var K=Object.getOwnPropertyDescriptors;var N=Object.getOwnPropertySymbols;var Q=Object.prototype.hasOwnProperty,X=Object.prototype.propertyIsEnumerable;var O=(i,s,a)=>s in i?J(i,s,{enumerable:!0,configurable:!0,writable:!0,value:a}):i[s]=a,p=(i,s)=>{for(var a in s||(s={}))Q.call(s,a)&&O(i,a,s[a]);if(N)for(var a of N(s))X.call(s,a)&&O(i,a,s[a]);return i},w=(i,s)=>W(i,K(s));import{aN as Y,a5 as d,aI as q,aS as M,aJ as Z,a6 as I,d as x,r as T,W as E,c,j as l,l as ee,w as n,k as u,aa as H,s as v,af as _,aq as ae,m as f,t as k,_ as te,p as $,q as P,y as se,b3 as le,F as V,b2 as ne,ai as oe,as as ie,x as ce}from"./index-B-O76M86.js";const re=w(p({},I),{customHeaderClass:Z(""),modelValue:p(p({},d(!1)),Y(Boolean)),actions:M(),panels:M(),title:String,cancelText:String,closeOnClickAction:d(!0),closeOnClickModal:d(!0),duration:q(200),zIndex:q(10),lazyRender:d(!0),safeAreaInsetBottom:d(!0),rootPortal:d(!1)}),de={name:"wd-action-sheet",options:{addGlobalClass:!0,virtualHost:!0,styleIsolation:"shared"}},ue=x(w(p({},de),{props:re,emits:["select","click-modal","cancel","closed","close","open","opened","update:modelValue"],setup(i,{emit:s}){const a=i,r=s,h=T([]),b=T(!1);E(()=>a.panels,L,{deep:!0,immediate:!0}),E(()=>a.modelValue,e=>{b.value=e},{deep:!0,immediate:!0});function z(){return a.panels.length&&!ie(a.panels[0])}function L(){h.value=z()?[a.panels]:a.panels}function A(e,g,t){if(g==="action"){if(a.actions[e].disabled||a.actions[e].loading)return;r("select",{item:a.actions[e],index:e})}else z()?r("select",{item:a.panels[Number(t)],index:t}):r("select",{item:a.panels[e][Number(t)],rowIndex:e,colIndex:t});a.closeOnClickAction&&y()}function R(){r("click-modal")}function F(){r("cancel"),y()}function y(){r("update:modelValue",!1),r("close")}function U(){r("open")}function j(){r("opened")}function D(){r("closed")}return(e,g)=>{const t=ee,S=se,G=ne;return l(),c(t,null,{default:n(()=>[u(oe,{"custom-class":"wd-action-sheet__popup","custom-style":`${e.actions&&e.actions.length||e.panels&&e.panels.length?"background: transparent;":""}`,modelValue:b.value,"onUpdate:modelValue":g[0]||(g[0]=o=>b.value=o),duration:e.duration,position:"bottom","close-on-click-modal":e.closeOnClickModal,"safe-area-inset-bottom":e.safeAreaInsetBottom,"lazy-render":e.lazyRender,"root-portal":e.rootPortal,onEnter:U,onClose:y,onAfterEnter:j,onAfterLeave:D,onClickModal:R,"z-index":e.zIndex},{default:n(()=>[u(t,{class:v(`wd-action-sheet ${e.customClass}`),style:H(`${e.actions&&e.actions.length||e.panels&&e.panels.length?"margin: 0 10px calc(var(--window-bottom) + 10px) 10px; border-radius: 16px;":"margin-bottom: var(--window-bottom);"} ${e.customStyle}`)},{default:n(()=>[e.title?(l(),c(t,{key:0,class:v(`wd-action-sheet__header ${e.customHeaderClass}`)},{default:n(()=>[f(k(e.title)+" ",1),u(te,{"custom-class":"wd-action-sheet__close",name:"add",onClick:y})]),_:1},8,["class"])):_("",!0),e.actions&&e.actions.length?(l(),c(t,{key:1,class:"wd-action-sheet__actions"},{default:n(()=>[(l(!0),$(V,null,P(e.actions,(o,m)=>(l(),c(S,{key:m,class:v(`wd-action-sheet__action ${o.disabled?"wd-action-sheet__action--disabled":""} ${o.loading?"wd-action-sheet__action--loading":""}`),style:H(`color: ${o.color}`),onClick:C=>A(m,"action")},{default:n(()=>[o.loading?(l(),c(le,{key:0,"custom-class":"`wd-action-sheet__action-loading"})):(l(),c(t,{key:1,class:"wd-action-sheet__name"},{default:n(()=>[f(k(o.name),1)]),_:2},1024)),!o.loading&&o.subname?(l(),c(t,{key:2,class:"wd-action-sheet__subname"},{default:n(()=>[f(k(o.subname),1)]),_:2},1024)):_("",!0)]),_:2},1032,["class","style","onClick"]))),128))]),_:1})):_("",!0),h.value&&h.value.length?(l(),c(t,{key:2},{default:n(()=>[(l(!0),$(V,null,P(h.value,(o,m)=>(l(),c(t,{key:m,class:"wd-action-sheet__panels"},{default:n(()=>[u(t,{class:"wd-action-sheet__panels-content"},{default:n(()=>[(l(!0),$(V,null,P(o,(C,B)=>(l(),c(t,{key:B,class:"wd-action-sheet__panel",onClick:me=>A(m,"panels",B)},{default:n(()=>[u(G,{class:"wd-action-sheet__panel-img",src:C.iconUrl},null,8,["src"]),u(t,{class:"wd-action-sheet__panel-title"},{default:n(()=>[f(k(C.title),1)]),_:2},1024)]),_:2},1032,["onClick"]))),128))]),_:2},1024)]),_:2},1024))),128))]),_:1})):_("",!0),ae(e.$slots,"default",{},void 0,!0),e.cancelText?(l(),c(S,{key:3,class:"wd-action-sheet__cancel",onClick:F},{default:n(()=>[f(k(e.cancelText),1)]),_:1})):_("",!0)]),_:3},8,["class","style"])]),_:3},8,["custom-style","modelValue","duration","close-on-click-modal","safe-area-inset-bottom","lazy-render","root-portal","z-index"])]),_:3})}}})),fe=ce(ue,[["__scopeId","data-v-6b181012"]]);export{fe as _};