UNPKG

swiper

Version:

Most modern mobile touch slider and framework with hardware accelerated transitions

1 lines 17.8 kB
{"version":3,"file":"zoom.mjs.mjs","names":["getWindow","elementChildren","elementParents","elementOffset","getTranslate","Zoom","swiper","extendParams","on","emit","window","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","params","getAttribute","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","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","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","momentumDistanceX","newPositionX","momentumDistanceY","newPositionY","momentumDuration","onTouchEnd","animating","assign","in","out"],"sources":["0"],"mappings":"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"}