qauMaWeb/node_modules/.cache/babel-loader/89f46a7bc66b2455df232203ecd...

1 line
8.5 KiB
JSON
Raw Normal View History

2024-10-13 18:02:27 +08:00
{"ast":null,"code":"import * as eventUtil from './event.js';\n\nvar GestureMgr = function () {\n function GestureMgr() {\n this._track = [];\n }\n\n GestureMgr.prototype.recognize = function (event, target, root) {\n this._doTrack(event, target, root);\n\n return this._recognize(event);\n };\n\n GestureMgr.prototype.clear = function () {\n this._track.length = 0;\n return this;\n };\n\n GestureMgr.prototype._doTrack = function (event, target, root) {\n var touches = event.touches;\n\n if (!touches) {\n return;\n }\n\n var trackItem = {\n points: [],\n touches: [],\n target: target,\n event: event\n };\n\n for (var i = 0, len = touches.length; i < len; i++) {\n var touch = touches[i];\n var pos = eventUtil.clientToLocal(root, touch, {});\n trackItem.points.push([pos.zrX, pos.zrY]);\n trackItem.touches.push(touch);\n }\n\n this._track.push(trackItem);\n };\n\n GestureMgr.prototype._recognize = function (event) {\n for (var eventName in recognizers) {\n if (recognizers.hasOwnProperty(eventName)) {\n var gestureInfo = recognizers[eventName](this._track, event);\n\n if (gestureInfo) {\n return gestureInfo;\n }\n }\n }\n };\n\n return GestureMgr;\n}();\n\nexport { GestureMgr };\n\nfunction dist(pointPair) {\n var dx = pointPair[1][0] - pointPair[0][0];\n var dy = pointPair[1][1] - pointPair[0][1];\n return Math.sqrt(dx * dx + dy * dy);\n}\n\nfunction center(pointPair) {\n return [(pointPair[0][0] + pointPair[1][0]) / 2, (pointPair[0][1] + pointPair[1][1]) / 2];\n}\n\nvar recognizers = {\n pinch: function pinch(tracks, event) {\n var trackLen = tracks.length;\n\n if (!trackLen) {\n return;\n }\n\n var pinchEnd = (tracks[trackLen - 1] || {}).points;\n var pinchPre = (tracks[trackLen - 2] || {}).points || pinchEnd;\n\n if (pinchPre && pinchPre.length > 1 && pinchEnd && pinchEnd.length > 1) {\n var pinchScale = dist(pinchEnd) / dist(pinchPre);\n !isFinite(pinchScale) && (pinchScale = 1);\n event.pinchScale = pinchScale;\n var pinchCenter = center(pinchEnd);\n event.pinchX = pinchCenter[0];\n event.pinchY = pinchCenter[1];\n return {\n type: 'pinch',\n target: tracks[0].target,\n event: event\n };\n }\n }\n};","map":{"version":3,"sources":["D:/Work/WorkSpace/GitWorkSpace/TenShop/resource/ElectronicMall/src/ElectronicMallVue/node_modules/zrender/lib/core/GestureMgr.js"],"names":["eventUtil","GestureMgr","_track","prototype","recognize","event","target","root","_doTrack","_recognize","clear","length","touches","trackItem","points","i","len","touch","pos","clientToLocal","push","zrX","zrY","eventName","recognizers","hasOwnProperty","gestureInfo","dist","pointPair","dx","dy","Math","sqrt","center","pinch","tracks","trackLen","pinchEnd","pinchPre","pinchScale","isFinite","pinchCenter","pinchX","pinchY","type"],"mappings":"AAAA,OAAO,KAAKA,SAAZ,MAA2B,YAA3B;;AACA,IAAIC,UAAU,GAAI,YAAY;AAC1B,WAASA,UAAT,GAAsB;AAClB,SAAKC,MAAL,GAAc,EAAd;AACH;;AACDD,EAAAA,UAAU,CAACE,SAAX,CAAqBC,SAArB,GAAiC,UAAUC,KAAV,EAAiBC,MAAjB,EAAyBC,IAAzB,EAA+B;AAC5D,SAAKC,QAAL,CAAcH,KAAd,EAAqBC,MAArB,EAA6BC,IAA7B;;AACA,WAAO,KAAKE,UAAL,CAAgBJ,KAAhB,CAAP;AACH,GAHD;;AAIAJ,EAAAA,UAAU,CAACE,SAAX,CAAqBO,KAArB,GAA6B,YAAY;AACrC,SAAKR,MAAL,CAAYS,MAAZ,GAAqB,CAArB;AACA,WAAO,IAAP;AACH,GAHD;;AAIAV,EAAAA,UAAU,CAACE,SAAX,CAAqBK,QAArB,GAAgC,UAAUH,KAAV,EAAiBC,MAAjB,EAAyBC,IAAzB,EAA+B;AAC3D,QAAIK,OAAO,GAAGP,KAAK,CAACO,OAApB;;AACA,QAAI,CAACA,OAAL,EAAc;AACV;AACH;;AACD,QAAIC,SAAS,GAAG;AACZC,MAAAA,MAAM,EAAE,EADI;AAEZF,MAAAA,OAAO,EAAE,EAFG;AAGZN,MAAAA,MAAM,EAAEA,MAHI;AAIZD,MAAAA,KAAK,EAAEA;AAJK,KAAhB;;AAMA,SAAK,IAAIU,CAAC,GAAG,CAAR,EAAWC,GAAG,GAAGJ,OAAO,CAACD,MAA9B,EAAsCI,CAAC,GAAGC,GAA1C,EAA+CD,CAAC,EAAhD,EAAoD;AAChD,UAAIE,KAAK,GAAGL,OAAO,CAACG,CAAD,CAAnB;AACA,UAAIG,GAAG,GAAGlB,SAAS,CAACmB,aAAV,CAAwBZ,IAAxB,EAA8BU,KAA9B,EAAqC,EAArC,CAAV;AACAJ,MAAAA,SAAS,CAACC,MAAV,CAAiBM,IAAjB,CAAsB,CAACF,GAAG,CAACG,GAAL,EAAUH,GAAG,CAACI,GAAd,CAAtB;AACAT,MAAAA,SAAS,CAACD,OAAV,CAAk