@livelybone/mouse-events
Version:
Some complex mouse events, such as dragMove event with deltaX/deltaY relative to mousedown/touchstart, mouse wheel with good compatibility ...
10 lines (8 loc) • 1.84 kB
JavaScript
/**
* Bundle of @livelybone/mouse-events
* Generated: 2020-05-16
* Version: 1.0.0
* License: MIT
* Author: 2631541504@qq.com
*/
!function(e,n){"object"==typeof exports&&"undefined"!=typeof module?n(exports):"function"==typeof define&&define.amd?define(["exports"],n):n((e=e||self).UtilsMouseEvents={})}(this,function(e){"use strict";var n=r,i=r,o=r,t=/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series[46]0|symbian|treo|up\.(browser|link)|vodafone|wap|windows (ce|phone)|xda|xiino/i,a=/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series[46]0|symbian|treo|up\.(browser|link)|vodafone|wap|windows (ce|phone)|xda|xiino|android|ipad|playbook|silk/i;function r(e){var n=(e=e||{}).ua;if(n||"undefined"==typeof navigator||(n=navigator.userAgent),n&&n.headers&&"string"==typeof n.headers["user-agent"]&&(n=n.headers["user-agent"]),"string"!=typeof n)return!1;var i=e.tablet?a.test(n):t.test(n);return!i&&e.tablet&&e.featureDetect&&navigator&&1<navigator.maxTouchPoints&&-1!==n.indexOf("Macintosh")&&-1!==n.indexOf("Safari")&&(i=!0),i}n.isMobile=i,n.default=o;var d=i(),p="",s="addEventListener",f="removeEventListener";"undefined"!=typeof window&&"undefined"!=typeof document&&("addEventListener"in window?(s="addEventListener",f="removeEventListener"):(s="attachEvent",f="detachEvent",p="on")),e.$addListener=function(e,n,i,o){var t=p+n;return e[s].bind(e)(t,i,o),function(){e[f].bind(e)(t,i,o)}},e.$isMobile=d,Object.defineProperty(e,"__esModule",{value:!0})});