@utilityjs/use-copy-to-clipboard
TypeScript icon, indicating that this package has built-in type declarations

1.0.1 • Public • Published

useCopyToClipboard

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>;

Package Sidebar

Install

npm i @utilityjs/use-copy-to-clipboard

Weekly Downloads

2

Version

1.0.1

License

MIT

Unpacked Size

12.6 kB

Total Files

8

Last publish

Collaborators

  • mimshins