Socket
Socket
Sign inDemoInstall

use-clipboard-hook

Package Overview
Dependencies
1
Maintainers
1
Versions
4
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

    use-clipboard-hook

Copy to clipboard React hook.


Version published
Weekly downloads
367
decreased by-15.63%
Maintainers
1
Install size
1.30 MB
Created
Weekly downloads
 

Readme

Source

📋 use-clipboard-hook

Copy/Cut to clipboard React hook.

NPM JavaScript Style Guide

Install

Using npm:

npm install --save use-clipboard-hook

Using yarn:

yarn add use-clipboard-hook

Usage

import * as React from "react";

import { useClipboard } from "use-clipboard-hook";

const Example = () => {
  const {ref, copy, cut} = useClipboard({
    onSuccess: (text) => alert(`Copied: ${text}`),
  });
  return (
    <div>
      <input ref={ref} defaultValue="Change this..." />
      <button onClick={copy}>copy</button>
      <button onClick={cut}>cut</button>
    </div>
  );
};

API

useClipboard(options: UseClipboardProps): useClipboardReturnType

UseClipboardProps
  • onSuccess - It's a callback function that is called after the copy or cut command is executed.
  • onError - Triggers when the hook encounters an error. If passed hook won't throw an error.
  • disableClipboardAPI - Disables the new clipboard API navigator.clipboard even if it is supported.
  • copiedDuration - Revert back the isCopied flag to false again if a value is set.
useClipboardReturnType
  • ref - Use ref to pull the text content from.
  • copy - Used to perform the copy operation.
  • cut - Used to perform the cut operation.
  • isCoppied - Indicates wheater the content was successfully copied or not.
  • clipboard - Current selected clipboard content.
  • clearClipboard - Clears the user clipboard.
  • isSupported - Check to see if the browser supports the new navigator.clipboard API.

Live Demo

Credits 👨🏻‍💻

toggle-selection - sudodoki

Found this project useful? ❤️

If you found this project useful, then please consider giving it a ⭐️ on Github and sharing it with your friends via social media.

Issues and feedback 💭

If you have any suggestion for including a feature or if something doesn't work, feel free to open a Github issue for us to have a discussion on it.

License

MIT © fayeed


This hook is created using create-react-hook.

Keywords

FAQs

Last updated on 14 Jul 2020

Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc