Files
lucide/site/src/components/CopyButton.tsx

14 lines
345 B
TypeScript
Raw Normal View History

import { Button, useClipboard } from '@chakra-ui/react';
const CopyButton = ({ copyText, buttonText = 'copy', ...props }) => {
const { hasCopied, onCopy } = useClipboard(copyText);
return (
<Button onClick={onCopy} {...props} variant="solid">
{hasCopied ? 'copied' : buttonText}
</Button>
);
};
export default CopyButton;