Files
supplier-dispatch-h5/node_modules/.cache/babel-loader/e676ddd9869c3f443e9ee285ce18d7ba3b1a53e0b259e63844b50301f41fad9b.json
2023-08-11 10:45:20 +08:00

1 line
5.9 KiB
JSON

{"ast":null,"code":"import { on } from '../utils/dom/event';\nfunction getDirection(x, y) {\n if (x > y) {\n return 'horizontal';\n }\n if (y > x) {\n return 'vertical';\n }\n return '';\n}\nexport var TouchMixin = {\n data: function data() {\n return {\n direction: ''\n };\n },\n methods: {\n touchStart: function touchStart(event) {\n this.resetTouchStatus();\n this.startX = event.touches[0].clientX;\n this.startY = event.touches[0].clientY;\n },\n touchMove: function touchMove(event) {\n var touch = event.touches[0]; // safari back will set clientX to negative number\n\n this.deltaX = touch.clientX < 0 ? 0 : touch.clientX - this.startX;\n this.deltaY = touch.clientY - this.startY;\n this.offsetX = Math.abs(this.deltaX);\n this.offsetY = Math.abs(this.deltaY); // lock direction when distance is greater than a certain value\n\n var LOCK_DIRECTION_DISTANCE = 10;\n if (!this.direction || this.offsetX < LOCK_DIRECTION_DISTANCE && this.offsetY < LOCK_DIRECTION_DISTANCE) {\n this.direction = getDirection(this.offsetX, this.offsetY);\n }\n },\n resetTouchStatus: function resetTouchStatus() {\n this.direction = '';\n this.deltaX = 0;\n this.deltaY = 0;\n this.offsetX = 0;\n this.offsetY = 0;\n },\n // avoid Vue 2.6 event bubble issues by manually binding events\n // https://github.com/vant-ui/vant/issues/3015\n bindTouchEvent: function bindTouchEvent(el) {\n var onTouchStart = this.onTouchStart,\n onTouchMove = this.onTouchMove,\n onTouchEnd = this.onTouchEnd;\n on(el, 'touchstart', onTouchStart);\n on(el, 'touchmove', onTouchMove);\n if (onTouchEnd) {\n on(el, 'touchend', onTouchEnd);\n on(el, 'touchcancel', onTouchEnd);\n }\n }\n }\n};","map":{"version":3,"names":["on","getDirection","x","y","TouchMixin","data","direction","methods","touchStart","event","resetTouchStatus","startX","touches","clientX","startY","clientY","touchMove","touch","deltaX","deltaY","offsetX","Math","abs","offsetY","LOCK_DIRECTION_DISTANCE","bindTouchEvent","el","onTouchStart","onTouchMove","onTouchEnd"],"sources":["C:/Users/zhouxueli/Desktop/scheduling-app/node_modules/vant/es/mixins/touch.js"],"sourcesContent":["import { on } from '../utils/dom/event';\n\nfunction getDirection(x, y) {\n if (x > y) {\n return 'horizontal';\n }\n\n if (y > x) {\n return 'vertical';\n }\n\n return '';\n}\n\nexport var TouchMixin = {\n data: function data() {\n return {\n direction: ''\n };\n },\n methods: {\n touchStart: function touchStart(event) {\n this.resetTouchStatus();\n this.startX = event.touches[0].clientX;\n this.startY = event.touches[0].clientY;\n },\n touchMove: function touchMove(event) {\n var touch = event.touches[0]; // safari back will set clientX to negative number\n\n this.deltaX = touch.clientX < 0 ? 0 : touch.clientX - this.startX;\n this.deltaY = touch.clientY - this.startY;\n this.offsetX = Math.abs(this.deltaX);\n this.offsetY = Math.abs(this.deltaY); // lock direction when distance is greater than a certain value\n\n var LOCK_DIRECTION_DISTANCE = 10;\n\n if (!this.direction || this.offsetX < LOCK_DIRECTION_DISTANCE && this.offsetY < LOCK_DIRECTION_DISTANCE) {\n this.direction = getDirection(this.offsetX, this.offsetY);\n }\n },\n resetTouchStatus: function resetTouchStatus() {\n this.direction = '';\n this.deltaX = 0;\n this.deltaY = 0;\n this.offsetX = 0;\n this.offsetY = 0;\n },\n // avoid Vue 2.6 event bubble issues by manually binding events\n // https://github.com/vant-ui/vant/issues/3015\n bindTouchEvent: function bindTouchEvent(el) {\n var onTouchStart = this.onTouchStart,\n onTouchMove = this.onTouchMove,\n onTouchEnd = this.onTouchEnd;\n on(el, 'touchstart', onTouchStart);\n on(el, 'touchmove', onTouchMove);\n\n if (onTouchEnd) {\n on(el, 'touchend', onTouchEnd);\n on(el, 'touchcancel', onTouchEnd);\n }\n }\n }\n};"],"mappings":"AAAA,SAASA,EAAE,QAAQ,oBAAoB;AAEvC,SAASC,YAAYA,CAACC,CAAC,EAAEC,CAAC,EAAE;EAC1B,IAAID,CAAC,GAAGC,CAAC,EAAE;IACT,OAAO,YAAY;EACrB;EAEA,IAAIA,CAAC,GAAGD,CAAC,EAAE;IACT,OAAO,UAAU;EACnB;EAEA,OAAO,EAAE;AACX;AAEA,OAAO,IAAIE,UAAU,GAAG;EACtBC,IAAI,EAAE,SAASA,IAAIA,CAAA,EAAG;IACpB,OAAO;MACLC,SAAS,EAAE;IACb,CAAC;EACH,CAAC;EACDC,OAAO,EAAE;IACPC,UAAU,EAAE,SAASA,UAAUA,CAACC,KAAK,EAAE;MACrC,IAAI,CAACC,gBAAgB,CAAC,CAAC;MACvB,IAAI,CAACC,MAAM,GAAGF,KAAK,CAACG,OAAO,CAAC,CAAC,CAAC,CAACC,OAAO;MACtC,IAAI,CAACC,MAAM,GAAGL,KAAK,CAACG,OAAO,CAAC,CAAC,CAAC,CAACG,OAAO;IACxC,CAAC;IACDC,SAAS,EAAE,SAASA,SAASA,CAACP,KAAK,EAAE;MACnC,IAAIQ,KAAK,GAAGR,KAAK,CAACG,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC;;MAE9B,IAAI,CAACM,MAAM,GAAGD,KAAK,CAACJ,OAAO,GAAG,CAAC,GAAG,CAAC,GAAGI,KAAK,CAACJ,OAAO,GAAG,IAAI,CAACF,MAAM;MACjE,IAAI,CAACQ,MAAM,GAAGF,KAAK,CAACF,OAAO,GAAG,IAAI,CAACD,MAAM;MACzC,IAAI,CAACM,OAAO,GAAGC,IAAI,CAACC,GAAG,CAAC,IAAI,CAACJ,MAAM,CAAC;MACpC,IAAI,CAACK,OAAO,GAAGF,IAAI,CAACC,GAAG,CAAC,IAAI,CAACH,MAAM,CAAC,CAAC,CAAC;;MAEtC,IAAIK,uBAAuB,GAAG,EAAE;MAEhC,IAAI,CAAC,IAAI,CAAClB,SAAS,IAAI,IAAI,CAACc,OAAO,GAAGI,uBAAuB,IAAI,IAAI,CAACD,OAAO,GAAGC,uBAAuB,EAAE;QACvG,IAAI,CAAClB,SAAS,GAAGL,YAAY,CAAC,IAAI,CAACmB,OAAO,EAAE,IAAI,CAACG,OAAO,CAAC;MAC3D;IACF,CAAC;IACDb,gBAAgB,EAAE,SAASA,gBAAgBA,CAAA,EAAG;MAC5C,IAAI,CAACJ,SAAS,GAAG,EAAE;MACnB,IAAI,CAACY,MAAM,GAAG,CAAC;MACf,IAAI,CAACC,MAAM,GAAG,CAAC;MACf,IAAI,CAACC,OAAO,GAAG,CAAC;MAChB,IAAI,CAACG,OAAO,GAAG,CAAC;IAClB,CAAC;IACD;IACA;IACAE,cAAc,EAAE,SAASA,cAAcA,CAACC,EAAE,EAAE;MAC1C,IAAIC,YAAY,GAAG,IAAI,CAACA,YAAY;QAChCC,WAAW,GAAG,IAAI,CAACA,WAAW;QAC9BC,UAAU,GAAG,IAAI,CAACA,UAAU;MAChC7B,EAAE,CAAC0B,EAAE,EAAE,YAAY,EAAEC,YAAY,CAAC;MAClC3B,EAAE,CAAC0B,EAAE,EAAE,WAAW,EAAEE,WAAW,CAAC;MAEhC,IAAIC,UAAU,EAAE;QACd7B,EAAE,CAAC0B,EAAE,EAAE,UAAU,EAAEG,UAAU,CAAC;QAC9B7B,EAAE,CAAC0B,EAAE,EAAE,aAAa,EAAEG,UAAU,CAAC;MACnC;IACF;EACF;AACF,CAAC"},"metadata":{},"sourceType":"module","externalDependencies":[]}