/
home
/
maktab
/
pwa
/
assets
/
File Upload :
llllll
Current File: /home/maktab/pwa/assets/index-D_LWMeuQ.js
import{V as B,W as Z,l as g,r as k,d as D,e as d,ac as L,p as _,$ as R,y as W,m as q,X as J,Z as X,ad as Q,F as ee,J as oe,Y as te}from"./index-CGJ7bzSo.js";import{E as ne,F as ae,t as y,C as p,n as C,o as se,G as le,H as N,c as $,j as F,e as H,q as ce,v as K,w as j,m as z}from"./with-install-DxVsq9lV.js";import{a as re,u as ie,P as ue}from"./use-touch-CzhDil91.js";import{u as de,H as fe,I as ve}from"./index-y0X5DRaR.js";function ye(e,{args:o=[],done:t,canceled:s}){if(e){const a=e.apply(null,o);ne(a)?a.then(l=>{l?t():s&&s()}).catch(ae):a?t():s&&s()}else t()}const me={show:Boolean,zIndex:C,overlay:y,duration:C,teleport:[String,Object],lockScroll:y,lazyRender:y,beforeClose:Function,overlayStyle:Object,overlayClass:p,transitionAppear:Boolean,closeOnClickOverlay:y};let h=0;const E="van-overflow-hidden";function he(e,o){const t=re(),s="01",a="10",l=i=>{t.move(i);const f=t.deltaY.value>0?a:s,S=le(i.target,e.value),{scrollHeight:m,offsetHeight:w,scrollTop:O}=S;let v="11";O===0?v=w>=m?"00":"01":O+w>=m&&(v="10"),v!=="11"&&t.isVertical()&&!(parseInt(v,2)&parseInt(f,2))&&N(i,!0)},c=()=>{document.addEventListener("touchstart",t.start),document.addEventListener("touchmove",l,{passive:!1}),h||document.body.classList.add(E),h++},r=()=>{h&&(document.removeEventListener("touchstart",t.start),document.removeEventListener("touchmove",l),h--,h||document.body.classList.remove(E))},x=()=>o()&&c(),I=()=>o()&&r();se(x),B(I),Z(I),g(o,i=>{i?c():r()})}function G(e){const o=k(!1);return g(e,t=>{t&&(o.value=t)},{immediate:!0}),t=>()=>o.value?t():null}const[Ie,we]=$("overlay"),Oe={show:Boolean,zIndex:C,duration:C,className:p,lockScroll:y,lazyRender:y,customStyle:Object};var Pe=D({name:Ie,props:Oe,setup(e,{slots:o}){const t=k(),s=G(()=>e.show||!e.lazyRender),a=c=>{e.lockScroll&&N(c,!0)},l=s(()=>{var c;const r=H(ce(e.zIndex),e.customStyle);return K(e.duration)&&(r.animationDuration=`${e.duration}s`),_(d("div",{ref:t,style:r,class:[we(),e.className]},[(c=o.default)==null?void 0:c.call(o)]),[[R,e.show]])});return F("touchmove",a,{target:t}),()=>d(L,{name:"van-fade",appear:!0},{default:l})}});const ke=j(Pe),Ce=H({},me,{round:Boolean,position:z("center"),closeIcon:z("cross"),closeable:Boolean,transition:String,iconPrefix:String,closeOnPopstate:Boolean,closeIconPosition:z("top-right"),safeAreaInsetTop:Boolean,safeAreaInsetBottom:Boolean}),[xe,T]=$("popup");var Se=D({name:xe,inheritAttrs:!1,props:Ce,emits:["open","close","opened","closed","keydown","update:show","click-overlay","click-close-icon"],setup(e,{emit:o,attrs:t,slots:s}){let a,l;const c=k(),r=k(),x=G(()=>e.show||!e.lazyRender),I=W(()=>{const n={zIndex:c.value};if(K(e.duration)){const u=e.position==="center"?"animationDuration":"transitionDuration";n[u]=`${e.duration}s`}return n}),i=()=>{a||(a=!0,c.value=e.zIndex!==void 0?+e.zIndex:de(),o("open"))},f=()=>{a&&ye(e.beforeClose,{done(){a=!1,o("close"),o("update:show",!1)}})},S=n=>{o("click-overlay",n),e.closeOnClickOverlay&&f()},m=()=>{if(e.overlay)return d(ke,{show:e.show,class:e.overlayClass,zIndex:c.value,duration:e.duration,customStyle:e.overlayStyle,role:e.closeOnClickOverlay?"button":void 0,tabindex:e.closeOnClickOverlay?0:void 0,onClick:S},{default:s["overlay-content"]})},w=n=>{o("click-close-icon",n),f()},O=()=>{if(e.closeable)return d(ve,{role:"button",tabindex:0,name:e.closeIcon,class:[T("close-icon",e.closeIconPosition),fe],classPrefix:e.iconPrefix,onClick:w},null)},v=()=>o("opened"),M=()=>o("closed"),V=n=>o("keydown",n),Y=x(()=>{var n;const{round:u,position:P,safeAreaInsetTop:b,safeAreaInsetBottom:U}=e;return _(d("div",te({ref:r,style:I.value,role:"dialog",tabindex:0,class:[T({round:u,[P]:P}),{"van-safe-area-top":b,"van-safe-area-bottom":U}],onKeydown:V},t),[(n=s.default)==null?void 0:n.call(s),O()]),[[R,e.show]])}),A=()=>{const{position:n,transition:u,transitionAppear:P}=e,b=n==="center"?"van-fade":`van-popup-slide-${n}`;return d(L,{name:u||b,appear:P,onAfterEnter:v,onAfterLeave:M},{default:Y})};return g(()=>e.show,n=>{n&&!a&&(i(),t.tabindex===0&&oe(()=>{var u;(u=r.value)==null||u.focus()})),!n&&a&&(a=!1,o("close"))}),ie({popupRef:r}),he(r,()=>e.show&&e.lockScroll),F("popstate",()=>{e.closeOnPopstate&&(f(),l=!1)}),q(()=>{e.show&&i()}),J(()=>{l&&(o("update:show",!0),l=!1)}),B(()=>{e.show&&e.teleport&&(f(),l=!0)}),X(ue,()=>e.show),()=>e.teleport?d(Q,{to:e.teleport},{default:()=>[m(),A()]}):d(ee,null,[m(),A()])}});const Ee=j(Se);export{Ee as P,ye as c};
Copyright ©2k19 -
Hexid
|
Tex7ure