useCopyToClipboard Hook

A React hook to copy text to the clipboard with feedback.

import { useCopyToClipboard } from "./hooks";

export default function App() {
  const { isCopied, copyToClipboard } = useCopyToClipboard({
    timeout: 3000,
    onCopy: () => console.log("Copied successfully!"),
  });

  return (
    <div>
      <button onClick={() => copyToClipboard("Hello World!")}>Copy Text</button>
      {isCopied && <span>Text Copied!</span>}
    </div>
);