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