"use client"; import { useMotionValue } from "motion/react"; import { useState, useEffect } from "react"; import { useMotionTemplate, motion } from "motion/react"; import { cn } from "@/lib/utils"; export const EvervaultCard = ({ text, className }: { text?: string; className?: string }) => { const mouseX = useMotionValue(0); const mouseY = useMotionValue(0); const [randomString, setRandomString] = useState(""); useEffect(() => { const str = generateRandomString(1500); setRandomString(str); }, []); function onMouseMove({ currentTarget, clientX, clientY }: any) { const { left, top } = currentTarget.getBoundingClientRect(); mouseX.set(clientX - left); mouseY.set(clientY - top); const str = generateRandomString(1500); setRandomString(str); } return (
{randomString}