framer-motion
Version:
A simple and powerful JavaScript animation library
16 lines (13 loc) • 428 B
JavaScript
import { isPrimaryPointer } from './utils/is-primary-pointer.mjs';
function extractEventInfo(event, pointType = "page") {
return {
point: {
x: event[`${pointType}X`],
y: event[`${pointType}Y`],
},
};
}
const addPointerInfo = (handler) => {
return (event) => isPrimaryPointer(event) && handler(event, extractEventInfo(event));
};
export { addPointerInfo, extractEventInfo };