UNPKG

react-clip-content

Version:

```python import CopyToClipboard from "react-clip-content";

28 lines (25 loc) 675 B
import React, { useState } from 'react'; const CopyToClipboard = ({ text, children }) => { const [copied, setCopied] = useState(false); const handleCopy = async () => { try { if (navigator.clipboard?.writeText) { await navigator.clipboard.writeText(text); setCopied(true); onCopy(true); } setTimeout(() => setCopied(false), 1500); } catch (err) { console.error(err); alert("Failed to copy"); } }; return /*#__PURE__*/React.createElement("button", { onClick: handleCopy }, copied ? "Copied" : children || "Copy"); }; export { CopyToClipboard as default }; //# sourceMappingURL=index.js.map