1.0.1 • Published 3 years ago

@utilityjs/use-copy-to-clipboard v1.0.1

Weekly downloads
-
License
MIT
Repository
github
Last release
3 years ago

A React hook for copying text to the clipboard.

license npm latest package npm downloads types

npm i @utilityjs/use-copy-to-clipboard | yarn add @utilityjs/use-copy-to-clipboard

Usage

const App: React.FC = () => {
  const [isCopied, setIsCopied] = React.useState(false);

  const copy = useCopyToClipboard();

  return (
    <div className="app">
      <button
        disabled={isCopied}
        onClick={async () => void setIsCopied(await copy("Hello, World!"))}
      >
        {isCopied ? "Copied!" : "Copy"}
      </button>
    </div>
  );
};

API

useCopyToClipboard()

declare const useCopyToClipboard: () => (text: string) => Promise<boolean>;