swiper
Version:
Most modern mobile touch slider and framework with hardware accelerated transitions
1 lines • 15.1 kB
Source Map (JSON)
{"version":3,"file":"zoom.mjs.mjs","names":["getWindow","elementChildren","elementParents","elementOffset","getTranslate","Zoom","_ref","swiper","extendParams","on","emit","window","zoom","enabled","maxRatio","minRatio","toggle","containerClass","zoomedSlideClass","fakeGestureTouched","fakeGestureMoved","currentScale","isScaling","evCache","gesture","originX","originY","slideEl","undefined","slideWidth","slideHeight","imageEl","imageWrapEl","image","isTouched","isMoved","currentX","currentY","minX","minY","maxX","maxY","width","height","startX","startY","touchesStart","touchesCurrent","velocity","x","y","prevPositionX","prevPositionY","prevTime","scale","getDistanceBetweenTouches","length","x1","pageX","y1","pageY","x2","y2","Math","sqrt","eventWithinSlide","e","slideSelector","isElement","params","slideClass","target","matches","slides","filter","contains","onGestureStart","pointerType","splice","push","scaleStart","closest","activeIndex","querySelector","querySelectorAll","getAttribute","box","getBoundingClientRect","getScaleOrigin","style","transitionDuration","onGestureChange","pointerIndex","findIndex","cachedEv","pointerId","scaleMove","transform","onGestureEnd","type","max","min","speed","classList","add","remove","onTouchMove","selector","el","containerEl","eventWithinZoomContainer","offsetWidth","offsetHeight","scaledWidth","scaledHeight","abs","allowClick","isHorizontal","floor","cancelable","preventDefault","stopPropagation","scaleRatio","Date","now","onTransitionEnd","indexOf","zoomIn","virtual","slidesEl","slideActiveClass","touchX","touchY","offsetX","offsetY","diffX","diffY","translateX","translateY","imageWidth","imageHeight","translateMinX","translateMinY","translateMaxX","translateMaxY","cssMode","wrapperEl","overflow","touchAction","forceZoomRatio","left","scrollX","top","scrollY","zoomOut","zoomToggle","getListeners","passiveListener","passiveListeners","passive","capture","activeListenerWithCapture","enable","addEventListener","forEach","eventName","disable","removeEventListener","Object","defineProperty","get","set","value","_s","device","android","event","onTouchStart","momentumDurationX","momentumDurationY","momentumDistanceX","newPositionX","momentumDistanceY","newPositionY","momentumDuration","onTouchEnd","animating","assign","in","out"],"sources":["0"],"mappings":"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"}