securityos/node_modules/framer-motion/dist/es/events/utils/is-primary-pointer.mjs

19 lines
616 B
JavaScript
Raw Permalink Normal View History

2024-09-06 15:32:35 +00:00
const isPrimaryPointer = (event) => {
if (event.pointerType === "mouse") {
return typeof event.button !== "number" || event.button <= 0;
}
else {
/**
* isPrimary is true for all mice buttons, whereas every touch point
* is regarded as its own input. So subsequent concurrent touch points
* will be false.
*
* Specifically match against false here as incomplete versions of
* PointerEvents in very old browser might have it set as undefined.
*/
return event.isPrimary !== false;
}
};
export { isPrimaryPointer };