import { PropsWithChildren } from 'react'; import clsx from 'clsx'; import { Button } from '../Button'; import styles from './CopyButton.module.css'; import { useCopy } from './useCopy'; export interface Props { copyText: string; fadeDelay?: number; displayText?: string; className?: string; } export function CopyButton({ copyText, fadeDelay = 1000, displayText = 'copied', className, children, }: PropsWithChildren) { const { handleCopy, copiedSuccessfully } = useCopy(copyText, fadeDelay); return (