framer-motion
Version:
A simple and powerful JavaScript animation library
16 lines (13 loc) • 366 B
JavaScript
import { isPrimaryPointer } from 'motion-dom';
function extractEventInfo(event) {
return {
point: {
x: event.pageX,
y: event.pageY,
},
};
}
const addPointerInfo = (handler) => {
return (event) => isPrimaryPointer(event) && handler(event, extractEventInfo(event));
};
export { addPointerInfo, extractEventInfo };