swiper
Version:
Most modern mobile touch slider and framework with hardware accelerated transitions
1 lines • 18 kB
Source Map (JSON)
{"version":3,"file":"zoom.mjs.mjs","names":["elementChildren","elementParents","elementOffset","getTranslate","Zoom","swiper","extendParams","on","emit","getParams","params","zoom","enabled","limitToOriginalSize","maxRatio","minRatio","panOnMouseMove","toggle","containerClass","zoomedSlideClass","currentScale","isScaling","isPanningWithMouse","mousePanStart","x","y","fakeGestureTouched","fakeGestureMoved","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","prevPositionX","prevPositionY","prevTime","allowTouchMoveTimeout","scale","getDistanceBetweenTouches","length","x1","pageX","y1","pageY","x2","y2","Math","sqrt","getMaxRatio","attr","getAttribute","Number","naturalWidth","imageMaxRatio","offsetWidth","min","eventWithinSlide","e","slideSelector","isElement","slideClass","target","matches","slides","filter","contains","eventWithinZoomContainer","selector","hostEl","querySelectorAll","containerEl","onGestureStart","pointerType","splice","push","scaleStart","closest","activeIndex","querySelector","box","getBoundingClientRect","window","scrollX","scrollY","getScaleOrigin","style","transitionDuration","onGestureChange","pointerIndex","findIndex","cachedEv","pointerId","scaleMove","transform","onGestureEnd","type","max","speed","classList","add","remove","allowTouchMove","touchEventsData","preventTouchMoveFromPointerMove","onTouchMove","isMousePan","onMouseMove","clientWidth","offsetHeight","clientHeight","scaledWidth","scaledHeight","abs","allowClick","isHorizontal","floor","cancelable","preventDefault","stopPropagation","clearTimeout","setTimeout","destroyed","scaleRatio","Date","now","onTransitionEnd","indexOf","currentTransform","getComputedStyle","matrix","DOMMatrix","clientX","clientY","f","deltaX","deltaY","newX","newY","zoomIn","virtual","slidesEl","slideActiveClass","touchX","touchY","offsetX","offsetY","diffX","diffY","translateX","translateY","imageWidth","imageHeight","translateMinX","translateMinY","translateMaxX","translateMaxY","cssMode","wrapperEl","overflow","touchAction","eventIsPointer","prevScale","forceZoomRatio","left","top","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","velocityX","velocityY","momentumDistanceX","newPositionX","momentumDistanceY","newPositionY","momentumDuration","onTouchEnd","animating","assign","in","out"],"sources":["0"],"mappings":"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"}