react-canvas-draw
Version:
A simple yet powerful canvas-drawing component for React.
29 lines (24 loc) • 690 B
JavaScript
;
exports.__esModule = true;
exports["default"] = makePassiveEventOption;
// Determines if the browser supprots passive events
// https://developer.mozilla.org/en-US/docs/Web/API/EventTarget/addEventListener#Safely_detecting_option_support
var passiveSupported = false;
try {
var options = {
get passive() {
passiveSupported = true;
return false;
}
};
window.addEventListener("test", options, options);
window.removeEventListener("test", options, options);
} catch (e) {
passiveSupported = false;
}
function makePassiveEventOption(passive) {
return passiveSupported ? {
passive: passive
} : passive;
}
module.exports = exports.default;