ICT30016-Assignment-3/node_modules/motion-dom/dist/es/gestures/utils/is-primary-pointer.mjs
dlawler489 a79a6afd34 intial
intial
2025-09-16 12:09:52 +10:00

18 lines
616 B
JavaScript

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 };