react-canvas-draw
Version:
A simple yet powerful canvas-drawing component for React.
23 lines (20 loc) • 583 B
JavaScript
// 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;
}
export default function makePassiveEventOption(passive) {
return passiveSupported ? {
passive: passive
} : passive;
}