import ContentCopyIcon from "@mui/icons-material/ContentCopy"; import DoneIcon from "@mui/icons-material/Done"; import { IconButton, IconButtonProps, SvgIconProps, Tooltip, } from "@mui/material"; import { t } from "i18next"; import { useState } from "react"; export default function CopyButton({ code, color, size, }: { code: string; color?: IconButtonProps["color"]; size?: SvgIconProps["fontSize"]; }) { const [copied, setCopied] = useState(false); const copyToClipboardHelper = (text: string) => () => { navigator.clipboard.writeText(text); setCopied(true); setTimeout(() => setCopied(false), 1000); }; return ( {copied ? ( ) : ( )} ); }