"use client" import { useEffect, useState } from "react" import { useRef } from "react" const MouseTrackingGlowEffect: React.FC = () => { const [position, setPosition] = useState({ x: 0, y: 0 }) const [isHovered, setIsHovered] = useState(false) const containerRef = useRef(null) useEffect(() => { const handleMouseMove = (event: MouseEvent) => { setPosition({ x: event.clientX, y: event.clientY }) } const handleMouseEnter = () => { setIsHovered(true) } const handleMouseLeave = () => { setIsHovered(false) } const container = containerRef.current if (container) { container.addEventListener("mousemove", handleMouseMove) container.addEventListener("mouseenter", handleMouseEnter) container.addEventListener("mouseleave", handleMouseLeave) } return () => { if (container) { container.removeEventListener("mousemove", handleMouseMove) container.removeEventListener("mouseenter", handleMouseEnter) container.removeEventListener("mouseleave", handleMouseLeave) } } }, []) return (
) } export default MouseTrackingGlowEffect