event-info.mjs 366 B

123456789101112131415
  1. import { isPrimaryPointer } from 'motion-dom';
  2. function extractEventInfo(event) {
  3. return {
  4. point: {
  5. x: event.pageX,
  6. y: event.pageY,
  7. },
  8. };
  9. }
  10. const addPointerInfo = (handler) => {
  11. return (event) => isPrimaryPointer(event) && handler(event, extractEventInfo(event));
  12. };
  13. export { addPointerInfo, extractEventInfo };