hrms-manual/node_modules/wheel/index.js
2023-09-06 14:51:44 +07:00

27 lines
No EOL
876 B
JavaScript

/**
* This module used to unify mouse wheel behavior between different browsers in 2014
* Now it's just a wrapper around addEventListener('wheel');
*
* Usage:
* var addWheelListener = require('wheel').addWheelListener;
* var removeWheelListener = require('wheel').removeWheelListener;
* addWheelListener(domElement, function (e) {
* // mouse wheel event
* });
* removeWheelListener(domElement, function);
*/
module.exports = addWheelListener;
// But also expose "advanced" api with unsubscribe:
module.exports.addWheelListener = addWheelListener;
module.exports.removeWheelListener = removeWheelListener;
function addWheelListener(element, listener, useCapture) {
element.addEventListener('wheel', listener, useCapture);
}
function removeWheelListener( element, listener, useCapture ) {
element.removeEventListener('wheel', listener, useCapture);
}