motion-plus-vue
Version:
Motion Plus Vue
31 lines (29 loc) • 582 B
JavaScript
import { noop as r } from "motion-v";
import { watch as c } from "vue";
function m() {
const t = document.createElement("style");
return t.textContent = `
* {
cursor: none !important;
}
[data-motion-cursor="pointer"] {
background-color: #333;
}
`, document.head.appendChild(t), () => {
document.head.removeChild(t);
};
}
function d(t) {
c(t, (e, u, o) => {
const n = e ? m() : r;
return o(() => {
n();
});
}, {
immediate: !0,
flush: "post"
});
}
export {
d as useCursorStyles
};