1 |
- !function(){function t(t,n){return function(t){if(Array.isArray(t))return t}(t)||function(t,e){var n=null==t?null:"undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(null!=n){var a,i,r,u,o=[],l=!0,c=!1;try{if(r=(n=n.call(t)).next,0===e){if(Object(n)!==n)return;l=!1}else for(;!(l=(a=r.call(n)).done)&&(o.push(a.value),o.length!==e);l=!0);}catch(v){c=!0,i=v}finally{try{if(!l&&null!=n.return&&(u=n.return(),Object(u)!==u))return}finally{if(c)throw i}}return o}}(t,n)||function(t,n){if(!t)return;if("string"==typeof t)return e(t,n);var a=Object.prototype.toString.call(t).slice(8,-1);"Object"===a&&t.constructor&&(a=t.constructor.name);if("Map"===a||"Set"===a)return Array.from(t);if("Arguments"===a||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(a))return e(t,n)}(t,n)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function e(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,a=new Array(e);n<e;n++)a[n]=t[n];return a}System.register(["./index-legacy-4c9e6e42.js"],(function(e,n){"use strict";var a,i,r,u,o,l,c,v,f,s,h,d,p,g,m,w,y,b,S,x,C,O,z,I,M,A,T,j,X;return{setters:[function(t){a=t.c,i=t.t,r=t.n,u=t.b,o=t.d,l=t.r,c=t.x,v=t.u,f=t.a5,s=t.e,h=t.X,d=t.w,p=t.aO,g=t.aP,m=t.b4,w=t.y,y=t.an,b=t.aR,S=t.ao,x=t.ae,C=t.Y,O=t.a,z=t.aJ,I=t.z,M=t.aa,A=t.p,T=t._,j=t.k,X=t.a8}],execute:function(){var n=t(a("swipe"),2),Y=n[0],k=n[1],E={loop:i,width:r,height:r,vertical:Boolean,autoplay:u(0),duration:u(500),touchable:i,lazyRender:Boolean,initialSwipe:u(0),indicatorColor:String,showIndicators:i,stopPropagation:i},P=Symbol(Y),D=o({name:Y,props:E,emits:["change","dragStart","dragEnd"],setup:function(t,e){var n,a,i=e.emit,r=e.slots,u=l(),o=l(),j=c({rect:null,width:0,height:0,offset:0,active:0,swiping:!1}),X=!1,Y=v(),E=f(P),D=E.children,R=E.linkChildren,B=s((function(){return D.length})),H=s((function(){return j[t.vertical?"height":"width"]})),J=s((function(){return t.vertical?Y.deltaY.value:Y.deltaX.value})),U=s((function(){return j.rect?(t.vertical?j.rect.height:j.rect.width)-H.value*B.value:0})),V=s((function(){return H.value?Math.ceil(Math.abs(U.value)/H.value):B.value})),W=s((function(){return B.value*H.value})),$=s((function(){return(j.active+B.value)%B.value})),_=s((function(){var e=t.vertical?"vertical":"horizontal";return Y.direction.value===e})),q=s((function(){var e={transitionDuration:"".concat(j.swiping?0:t.duration,"ms"),transform:"translate".concat(t.vertical?"Y":"X","(").concat(j.offset,"px)")};if(H.value){var n=t.vertical?"height":"width",a=t.vertical?"width":"height";e[n]="".concat(W.value,"px"),e[a]=t[a]?"".concat(t[a],"px"):""}return e})),F=function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,a=e*H.value;t.loop||(a=Math.min(a,-U.value));var i=n-a;return t.loop||(i=T(i,U.value,0)),i},G=function(e){var n=e.pace,a=void 0===n?0:n,r=e.offset,u=void 0===r?0:r,o=e.emitChange;if(!(B.value<=1)){var l=j.active,c=function(e){var n=j.active;return e?t.loop?T(n+e,-1,B.value):T(n+e,0,V.value):n}(a),v=F(c,u);if(t.loop){if(D[0]&&v!==U.value){var f=v<U.value;D[0].setOffset(f?W.value:0)}if(D[B.value-1]&&0!==v){var s=v>0;D[B.value-1].setOffset(s?-W.value:0)}}j.active=c,j.offset=v,o&&c!==l&&i("change",$.value)}},K=function(){j.swiping=!0,j.active<=-1?G({pace:B.value}):j.active>=B.value&&G({pace:-B.value})},L=function(){K(),Y.reset(),M((function(){j.swiping=!1,G({pace:1,emitChange:!0})}))},N=function(){return clearTimeout(n)},Q=function e(){N(),+t.autoplay>0&&B.value>1&&(n=setTimeout((function(){L(),e()}),+t.autoplay))},Z=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:+t.initialSwipe;if(u.value){var n=function(){var n,a;if(!z(u)){var i={width:u.value.offsetWidth,height:u.value.offsetHeight};j.rect=i,j.width=+(null!=(n=t.width)?n:i.width),j.height=+(null!=(a=t.height)?a:i.height)}B.value&&-1===(e=Math.min(B.value-1,e))&&(e=B.value-1),j.active=e,j.swiping=!0,j.offset=F(e),D.forEach((function(t){t.setOffset(0)})),Q()};z(u)?I().then(n):n()}},tt=function(){return Z(j.active)},et=function(e){!t.touchable||e.touches.length>1||(Y.start(e),X=!1,a=Date.now(),N(),K())},nt=function(){if(t.touchable&&j.swiping){var e=Date.now()-a,n=J.value/e;if((Math.abs(n)>.25||Math.abs(J.value)>H.value/2)&&_.value){var r=t.vertical?Y.offsetY.value:Y.offsetX.value,u=0;u=t.loop?r>0?J.value>0?-1:1:0:-Math[J.value>0?"ceil":"floor"](J.value/H.value),G({pace:u,emitChange:!0})}else J.value&&G({pace:0});X=!1,j.swiping=!1,i("dragEnd",{index:$.value}),Q()}},at=function(e,n){var a=n===$.value,i=a?{backgroundColor:t.indicatorColor}:void 0;return O("i",{style:i,class:k("indicator",{active:a})},null)};return h({prev:function(){K(),Y.reset(),M((function(){j.swiping=!1,G({pace:-1,emitChange:!0})}))},next:L,state:j,resize:tt,swipeTo:function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};K(),Y.reset(),M((function(){var a;a=t.loop&&e===B.value?0===j.active?0:e:e%B.value,n.immediate?M((function(){j.swiping=!1})):j.swiping=!1,G({pace:a-j.active,emitChange:!0})}))}}),R({size:H,props:t,count:B,activeIndicator:$}),d((function(){return t.initialSwipe}),(function(t){return Z(+t)})),d(B,(function(){return Z(j.active)})),d((function(){return t.autoplay}),Q),d([p,g,function(){return t.width},function(){return t.height}],tt),d(m(),(function(t){"visible"===t?Q():N()})),w(Z),y((function(){return Z(j.active)})),b((function(){return Z(j.active)})),S(N),x(N),C("touchmove",(function(e){t.touchable&&j.swiping&&(Y.move(e),_.value&&(!t.loop&&(0===j.active&&J.value>0||j.active===B.value-1&&J.value<0)||(A(e,t.stopPropagation),G({offset:J.value}),X||(i("dragStart",{index:$.value}),X=!0))))}),{target:o}),function(){var e;return O("div",{ref:u,class:k()},[O("div",{ref:o,style:q.value,class:k("track",{vertical:t.vertical}),onTouchstartPassive:et,onTouchend:nt,onTouchcancel:nt},[null==(e=r.default)?void 0:e.call(r)]),r.indicator?r.indicator({active:$.value,total:B.value}):t.showIndicators&&B.value>1?O("div",{class:k("indicators",{vertical:t.vertical})},[Array(B.value).fill("").map(at)]):void 0])}}}),R=(e("S",j(D)),t(a("swipe-item"),2)),B=R[0],H=R[1],J=o({name:B,setup:function(t,e){var n,a=e.slots,i=c({offset:0,inited:!1,mounted:!1}),r=X(P),u=r.parent,o=r.index;if(u){var l=s((function(){var t={},e=u.props.vertical;return u.size.value&&(t[e?"height":"width"]="".concat(u.size.value,"px")),i.offset&&(t.transform="translate".concat(e?"Y":"X","(").concat(i.offset,"px)")),t})),v=s((function(){var t=u.props,e=t.loop;if(!t.lazyRender||n)return!0;if(!i.mounted)return!1;var a=u.activeIndicator.value,r=u.count.value-1,l=0===a&&e?r:a-1,c=a===r&&e?0:a+1;return n=o.value===a||o.value===l||o.value===c}));return w((function(){I((function(){i.mounted=!0}))})),h({setOffset:function(t){i.offset=t}}),function(){var t;return O("div",{class:H(),style:l.value},[v.value?null==(t=a.default)?void 0:t.call(a):null])}}console.error("[Vant] <SwipeItem> must be a child component of <Swipe>.")}});e("a",j(J))}}}))}();
|