use-clipboard
Wrapper around navigator.clipboard with feedback timeout
Import
Source
Docs
Package
Usage
use-clipboard hook provides interface to work with navigator.clipboard:
navigator.clipboard limitations
Due to security reasons use-clipboard hook will not work in iframes and may not work with local files opened with file:// protocol
(hook will work fine with local websites that are using http:// protocol). You can learn more about navigator.clipboard here.
API
use-clipboard hook accepts one argument options in which copied status timeout duration is defined (defaults to 2000).
Hook returns object with properties:
copy– function to copy value to the clipboardcopied– value that indicates thatcopyhandler was called less thanoptions.timeoutms agoreset– function to clear timeout and resetcopiedtofalseerror– containsErrorobject if something goes wrong