@learn-hunger/visual-gestures
Version:
VisualGestures.js is a package that empowers users to effortlessly control the cursor, including actions such as hover, click, drag, and drop, through precise finger movements in the air.
9 lines • 516 B
JavaScript
export function getElementCoordinatesFromLandmark(landmark, sizes) {
const { x: pointerX, y: pointerY } = landmark;
const { clientWidth: cursorX, clientHeight: cursorY } = sizes.cursor;
const { clientWidth: containerX, clientHeight: containerY } = sizes.container;
const clientX = Math.min((1 - pointerX) * containerX, containerX - cursorX);
const clientY = Math.min(pointerY * containerY, containerY - cursorY);
return { x: clientX, y: clientY };
}
//# sourceMappingURL=vg-get-element.js.map