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 thatcopy
handler was called less thanoptions.timeout
ms agoreset
– function to clear timeout and resetcopied
tofalse
error
– containsError
object if something goes wrong