-
Notifications
You must be signed in to change notification settings - Fork 8
/
fingers.min.map
1 lines (1 loc) · 24 KB
/
fingers.min.map
1
{"version":3,"file":"fingers.min.js","sources":["fingers.js"],"names":["window","undefined","Fingers","pElement","Instance","__extend","obj","Array","prototype","slice","call","arguments","forEach","source","prop","Utils","DIRECTION","UP","DOWN","LEFT","RIGHT","GROW","IN","OUT","getVelocity","deltaTime","deltaPos","Math","abs","getOrientedVelocity","getAngle","x","y","atan2","getDirection","deltaX","deltaY","this","isVertical","direction","getDistance","sqrt","CacheArray","_cache","isCachedValue","pIndex","getCachedValue","setCachedValue","pValue","clearCachedValue","clearCache","length","getCachedValueOrUpdate","pUpdateF","pUpdateContext","cacheValue","_init","HAS_TOUCHEVENTS","IS_MOBILE","test","navigator","userAgent","LISTEN_TOUCH_EVENTS","FINGER_MAP","element","fingerList","fingerCreatedMap","gestureList","startListening","getElement","getGestures","addGesture","PGestureClass","pOptions","gesture","push","removeGesture","pGesture","removeAllHandlers","index","indexOf","splice","removeAllGestures","i","size","_stopListeningF","_this","onTouchStartF","_onTouchStart","bind","onTouchMoveF","_onTouchMove","onTouchEndF","_onTouchEnd","onTouchCancelF","_onTouchCancel","addEventListener","removeEventListener","_onMouseMoveF","_onMouseMove","_onMouseUpF","_onMouseUp","onMouseDownF","_onMouseDown","document","stopListening","_removeAllFingers","Date","now","pTouchEvent","touch","changedTouches","_createFinger","identifier","timeStamp","pageX","pageY","_updateFingerPosition","preventDefault","_removeFinger","finger","_getFingerPosition","pMouseEvent","button","pFingerId","pTimestamp","pX","pY","Finger","nbListeningInstances","_onFingerAdded","id","_setEndP","_clearHandlerObjects","list","_setCurrentP","pFinger","pId","state","STATE","ACTIVE","_handlerList","startP","Position","previousP","currentP","_cacheArray","CACHE_INDEX_CREATOR","cacheIndexes","totalTime","deltaDistance","totalX","totalY","totalDistance","deltaDirection","totalDirection","velocityX","velocityY","velocity","velocityAverage","orientedVelocityX","orientedVelocityY","REMOVED","CONSTANTS","inactivityTime","_handlerListSize","_addHandlerObject","pHandlerObject","_removeHandlerObject","pForceSetter","getX","getY","copy","set","_onFingerUpdate","getTime","handlerList","_onFingerRemoved","timestamp","getDeltaTime","_getDeltaTime","getTotalTime","_getTotalTime","getInactivityTime","delta","getDeltaX","_getDeltaX","getDeltaY","_getDeltaY","getDeltaDistance","_getDeltaDistance","getTotalX","_getTotalX","getTotalY","_getTotalY","_getDistance","getDeltaDirection","_getDeltaDirection","_getDirection","getVelocityX","_getVelocityX","getVelocityY","_getVelocityY","_getVelocity","getVelocityAverage","_getVelocityAverage","getOrientedVelocityX","_getOrientedVelocityX","getOrientedVelocityY","_getOrientedVelocityY","pPosition","FingerUtils","getFingersAngle","pFinger1","pFinger2","getFingersDistance","getFingersCenter","round","getMultipleFingersCenter","center","Gesture","pDefaultOptions","options","listenedFingers","EVENT_TYPE","instant","start","end","move","isListening","addHandler","pHandler","removeHandler","fire","pType","pData","_addListenedFingers","_addListenedFinger","_removeListenedFingers","_removeListenedFinger","_removeAllListenedFingers","isListenedFinger","getListenedPosition","Drag","_super","pNewFinger","Hold","DEFAULT_OPTIONS","_onHoldTimeLeftF","_onHoldTimeLeft","nbFingers","disanceThreshold","duration","timer","pFingerList","clearTimeout","setTimeout","_onHoldCancel","Pinch","data","grow","scale","pinchInDetect","pinchOutDetect","_startDistance","_getFingersDistance","newDistance","finger1P","finger2P","Raw","nbMaxFingers","Number","MAX_VALUE","Swipe","swipeVelocityX","swipeVelocityY","isSameDirection","maxVelocityX","maxVelocityY","max","Tap","nbTap","lastTapTimestamp","nbTapMin","nbTapMax","tapInterval","maxDistanceMoving","_clearTap","Transform","totalRotation","deltaRotation","totalScale","deltaScale","rotation","_startAngle","_lastAngle","_lastDistance","_getFingersAngle","newAngle","Rotate","Scale","ZoneHover","_zoneList","_zoneMap","TYPE","enter","leave","LAST_ZONE_ID","_zoneSize","_checkZone","zone","_fireLeaveZone","addZone","pZone","removeZone","getHoveredZones","enteredZones","isInZone","_isInZone","_fireEnterZone","type","left","right","top","bottom","define","amd","module","exports"],"mappings":"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"}