Spaces:
Running
Running
"use client" | |
import type React from "react" | |
import { useEffect } from "react" | |
export function GridBackground({ children }: { children: React.ReactNode }) { | |
useEffect(() => { | |
const handleMouseMove = (e: MouseEvent) => { | |
document.body.style.setProperty("--mouse-x", `${e.clientX}px`) | |
document.body.style.setProperty("--mouse-y", `${e.clientY}px`) | |
} | |
window.addEventListener("mousemove", handleMouseMove) | |
return () => { | |
window.removeEventListener("mousemove", handleMouseMove) | |
} | |
}, []) | |
return <>{children}</> | |
} | |