1 line
12 KiB
JSON
1 line
12 KiB
JSON
{"ast":null,"code":"import \"core-js/modules/es.regexp.exec.js\";\nimport \"core-js/modules/es.string.split.js\";\nimport \"core-js/modules/es.regexp.test.js\";\nimport Eventful from './Eventful.js';\nimport env from './env.js';\nimport { isCanvasEl, transformCoordWithViewport } from './dom.js';\nvar MOUSE_EVENT_REG = /^(?:mouse|pointer|contextmenu|drag|drop)|click/;\nvar _calcOut = [];\nvar firefoxNotSupportOffsetXY = env.browser.firefox && +env.browser.version.split('.')[0] < 39;\nexport function clientToLocal(el, e, out, calculate) {\n out = out || {};\n\n if (calculate) {\n calculateZrXY(el, e, out);\n } else if (firefoxNotSupportOffsetXY && e.layerX != null && e.layerX !== e.offsetX) {\n out.zrX = e.layerX;\n out.zrY = e.layerY;\n } else if (e.offsetX != null) {\n out.zrX = e.offsetX;\n out.zrY = e.offsetY;\n } else {\n calculateZrXY(el, e, out);\n }\n\n return out;\n}\n\nfunction calculateZrXY(el, e, out) {\n if (env.domSupported && el.getBoundingClientRect) {\n var ex = e.clientX;\n var ey = e.clientY;\n\n if (isCanvasEl(el)) {\n var box = el.getBoundingClientRect();\n out.zrX = ex - box.left;\n out.zrY = ey - box.top;\n return;\n } else {\n if (transformCoordWithViewport(_calcOut, el, ex, ey)) {\n out.zrX = _calcOut[0];\n out.zrY = _calcOut[1];\n return;\n }\n }\n }\n\n out.zrX = out.zrY = 0;\n}\n\nexport function getNativeEvent(e) {\n return e || window.event;\n}\nexport function normalizeEvent(el, e, calculate) {\n e = getNativeEvent(e);\n\n if (e.zrX != null) {\n return e;\n }\n\n var eventType = e.type;\n var isTouch = eventType && eventType.indexOf('touch') >= 0;\n\n if (!isTouch) {\n clientToLocal(el, e, e, calculate);\n var wheelDelta = getWheelDeltaMayPolyfill(e);\n e.zrDelta = wheelDelta ? wheelDelta / 120 : -(e.detail || 0) / 3;\n } else {\n var touch = eventType !== 'touchend' ? e.targetTouches[0] : e.changedTouches[0];\n touch && clientToLocal(el, touch, e, calculate);\n }\n\n var button = e.button;\n\n if (e.which == null && button !== undefined && MOUSE_EVENT_REG.test(e.type)) {\n e.which = button & 1 ? 1 : button & 2 ? 3 : button & 4 ? 2 : 0;\n }\n\n return e;\n}\n\nfunction getWheelDeltaMayPolyfill(e) {\n var rawWheelDelta = e.wheelDelta;\n\n if (rawWheelDelta) {\n return rawWheelDelta;\n }\n\n var deltaX = e.deltaX;\n var deltaY = e.deltaY;\n\n if (deltaX == null || deltaY == null) {\n return rawWheelDelta;\n }\n\n var delta = deltaY !== 0 ? Math.abs(deltaY) : Math.abs(deltaX);\n var sign = deltaY > 0 ? -1 : deltaY < 0 ? 1 : deltaX > 0 ? -1 : 1;\n return 3 * delta * sign;\n}\n\nexport function addEventListener(el, name, handler, opt) {\n el.addEventListener(name, handler, opt);\n}\nexport function removeEventListener(el, name, handler, opt) {\n el.removeEventListener(name, handler, opt);\n}\nexport var stop = function stop(e) {\n e.preventDefault();\n e.stopPropagation();\n e.cancelBubble = true;\n};\nexport function isMiddleOrRightButtonOnMouseUpDown(e) {\n return e.which === 2 || e.which === 3;\n}\nexport { Eventful as Dispatcher };","map":{"version":3,"sources":["D:/Work/WorkSpace/GitWorkSpace/TenShop/resource/ElectronicMall/src/qingge-Market/qingge-vue/node_modules/zrender/lib/core/event.js"],"names":["Eventful","env","isCanvasEl","transformCoordWithViewport","MOUSE_EVENT_REG","_calcOut","firefoxNotSupportOffsetXY","browser","firefox","version","split","clientToLocal","el","e","out","calculate","calculateZrXY","layerX","offsetX","zrX","zrY","layerY","offsetY","domSupported","getBoundingClientRect","ex","clientX","ey","clientY","box","left","top","getNativeEvent","window","event","normalizeEvent","eventType","type","isTouch","indexOf","wheelDelta","getWheelDeltaMayPolyfill","zrDelta","detail","touch","targetTouches","changedTouches","button","which","undefined","test","rawWheelDelta","deltaX","deltaY","delta","Math","abs","sign","addEventListener","name","handler","opt","removeEventListener","stop","preventDefault","stopPropagation","cancelBubble","isMiddleOrRightButtonOnMouseUpDown","Dispatcher"],"mappings":"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","sourcesContent":["import Eventful from './Eventful.js';\r\nimport env from './env.js';\r\nimport { isCanvasEl, transformCoordWithViewport } from './dom.js';\r\nvar MOUSE_EVENT_REG = /^(?:mouse|pointer|contextmenu|drag|drop)|click/;\r\nvar _calcOut = [];\r\nvar firefoxNotSupportOffsetXY = env.browser.firefox\r\n && +env.browser.version.split('.')[0] < 39;\r\nexport function clientToLocal(el, e, out, calculate) {\r\n out = out || {};\r\n if (calculate) {\r\n calculateZrXY(el, e, out);\r\n }\r\n else if (firefoxNotSupportOffsetXY\r\n && e.layerX != null\r\n && e.layerX !== e.offsetX) {\r\n out.zrX = e.layerX;\r\n out.zrY = e.layerY;\r\n }\r\n else if (e.offsetX != null) {\r\n out.zrX = e.offsetX;\r\n out.zrY = e.offsetY;\r\n }\r\n else {\r\n calculateZrXY(el, e, out);\r\n }\r\n return out;\r\n}\r\nfunction calculateZrXY(el, e, out) {\r\n if (env.domSupported && el.getBoundingClientRect) {\r\n var ex = e.clientX;\r\n var ey = e.clientY;\r\n if (isCanvasEl(el)) {\r\n var box = el.getBoundingClientRect();\r\n out.zrX = ex - box.left;\r\n out.zrY = ey - box.top;\r\n return;\r\n }\r\n else {\r\n if (transformCoordWithViewport(_calcOut, el, ex, ey)) {\r\n out.zrX = _calcOut[0];\r\n out.zrY = _calcOut[1];\r\n return;\r\n }\r\n }\r\n }\r\n out.zrX = out.zrY = 0;\r\n}\r\nexport function getNativeEvent(e) {\r\n return e\r\n || window.event;\r\n}\r\nexport function normalizeEvent(el, e, calculate) {\r\n e = getNativeEvent(e);\r\n if (e.zrX != null) {\r\n return e;\r\n }\r\n var eventType = e.type;\r\n var isTouch = eventType && eventType.indexOf('touch') >= 0;\r\n if (!isTouch) {\r\n clientToLocal(el, e, e, calculate);\r\n var wheelDelta = getWheelDeltaMayPolyfill(e);\r\n e.zrDelta = wheelDelta ? wheelDelta / 120 : -(e.detail || 0) / 3;\r\n }\r\n else {\r\n var touch = eventType !== 'touchend'\r\n ? e.targetTouches[0]\r\n : e.changedTouches[0];\r\n touch && clientToLocal(el, touch, e, calculate);\r\n }\r\n var button = e.button;\r\n if (e.which == null && button !== undefined && MOUSE_EVENT_REG.test(e.type)) {\r\n e.which = (button & 1 ? 1 : (button & 2 ? 3 : (button & 4 ? 2 : 0)));\r\n }\r\n return e;\r\n}\r\nfunction getWheelDeltaMayPolyfill(e) {\r\n var rawWheelDelta = e.wheelDelta;\r\n if (rawWheelDelta) {\r\n return rawWheelDelta;\r\n }\r\n var deltaX = e.deltaX;\r\n var deltaY = e.deltaY;\r\n if (deltaX == null || deltaY == null) {\r\n return rawWheelDelta;\r\n }\r\n var delta = deltaY !== 0 ? Math.abs(deltaY) : Math.abs(deltaX);\r\n var sign = deltaY > 0 ? -1\r\n : deltaY < 0 ? 1\r\n : deltaX > 0 ? -1\r\n : 1;\r\n return 3 * delta * sign;\r\n}\r\nexport function addEventListener(el, name, handler, opt) {\r\n el.addEventListener(name, handler, opt);\r\n}\r\nexport function removeEventListener(el, name, handler, opt) {\r\n el.removeEventListener(name, handler, opt);\r\n}\r\nexport var stop = function (e) {\r\n e.preventDefault();\r\n e.stopPropagation();\r\n e.cancelBubble = true;\r\n};\r\nexport function isMiddleOrRightButtonOnMouseUpDown(e) {\r\n return e.which === 2 || e.which === 3;\r\n}\r\nexport { Eventful as Dispatcher };\r\n"]},"metadata":{},"sourceType":"module"} |