UNPKG

react-canvas-draw

Version:

A simple yet powerful canvas-drawing component for React.

23 lines (20 loc) 583 B
// 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; }