import{_ as B}from"./B-Zq_y9M.js";import{_ as y,r as u,j as E,w as T,o as L,e as x,i as p,k as I,W as S,n as w,f,L as O}from"./BNk2iPir.js";const k={class:"bottom-sheet__content"},D=25,Y={__name:"BottomSheet",props:{autoHeight:{type:Boolean,default:!1},maxHeight:{type:Boolean,default:!1},isModalMap:{type:Boolean,default:!1},isOrder:{type:Boolean,default:!1},isHalf:{type:Boolean,default:!1}},emits:["closeModal"],setup(i,{emit:H}){const t=i,r=t.maxHeight?100:t.isModalMap?25:15,b=H;console.log("*********",t.autoHeight);const o=u(null),n=u(null),s=u(t.autoHeight?r:D),l=u(!1),c=u(!1),a=e=>{s.value=Math.max(0,Math.min(100,e))},h=e=>e.touches?e.touches[0]:e,v=e=>{n.value=h(e).pageY,c.value=!0},m=e=>{if(n.value===null)return;const d=h(e).pageY,M=(n.value-d)/window.innerHeight*100;a(s.value+M),n.value=d},_=()=>{if(n.value=null,c.value=!1,l.value&&s.value<80){l.value=!1,a(r);return}s.value>25?(t.isModalMap?a(70):a(90),l.value=!0):(l.value=!1,a(r))};return E(()=>{t.isOrder&&(a(90),l.value=!0),t.isModalMap&&(a(70),l.value=!0),t.isHalf&&a(50),o.value.addEventListener("mousedown",v),o.value.addEventListener("touchstart",v),o.value.addEventListener("mousemove",m),o.value.addEventListener("touchmove",m),o.value.addEventListener("mouseup",_),o.value.addEventListener("touchend",_)}),T(s,e=>{e<=0&&b("closeModal")}),(e,d)=>{const g=B;return L(),x("div",{class:w(["bottom-sheet",{"bottom-sheet--fullscreen":f(s)===100,"bottom-sheet--draggable":f(c),"bottom-sheet--autoheight":i.autoHeight}]),style:O(i.autoHeight?"":`height: ${f(s)}vh`)},[p("button",{ref_key:"draggableButton",ref:o,type:"button",class:"bottom-sheet__button"},[I(g,{name:"bottom-sheet"})],512),p("div",k,[S(e.$slots,"default",{},void 0,!0)])],6)}}},z=y(Y,[["__scopeId","data-v-a3833101"]]);export{z as _};
