UNPKG

motion-plus-vue

Version:

Motion Plus Vue

23 lines (22 loc) 470 B
import { onlyMouse as u } from "./utils/only-mouse-events.mjs"; import { motionValue as r, frame as p } from "motion-v"; let t, e; function d() { t = r(0), e = r(0); let i = 0, n = 0; function f() { t.set(i), e.set(n); } typeof window < "u" && window.addEventListener( "pointermove", u((o) => { i = o.clientX, n = o.clientY, p.update(f); }) ); } function a() { return t || d(), { x: t, y: e }; } export { a as usePointerPosition };