UNPKG

js.foresight

Version:

Predicts mouse trajectory to trigger actions as users approach elements, enabling anticipatory UI updates or pre-loading. Made with vanilla javascript and usable in every framework.

20 lines 628 B
export function predictNextScrollPosition(currentPoint, direction, scrollMargin) { var x = currentPoint.x, y = currentPoint.y; var predictedPoint = { x: x, y: y }; switch (direction) { case "down": predictedPoint.y += scrollMargin; break; case "up": predictedPoint.y -= scrollMargin; break; case "left": predictedPoint.x -= scrollMargin; break; case "right": predictedPoint.x += scrollMargin; break; } return predictedPoint; } //# sourceMappingURL=predictNextScrollPosition.js.map