import { useRef, useState } from "react"; const PreWrapper = ({ children }: { children: JSX.Element }) => { const textInput = useRef(null); const [hovered, setHovered] = useState(false); const [copied, setCopied] = useState(false); const onEnter = () => { setHovered(true); }; const onExit = () => { setHovered(false); setCopied(false); }; const onCopy = () => { setCopied(true); //@ts-ignore textInput.current && navigator.clipboard.writeText(textInput.current.textContent); setTimeout(() => { setCopied(false); }, 2000); }; return (
{children}