gotem
Copy to clipboard for modern browsers in less than 1kb.
Install
$ npm i gotem --save
Use
gotem
is a function that accepts 3 parameters:
- A required trigger node.
- A required target node.
- An optional object of callback functions.
Examples follow:
import gotem from 'gotem'
const nodes = {
trigger: document.getElementById('trigger'),
target: document.getElementById('target')
}
gotem(nodes.trigger, nodes.target)
gotem(nodes.trigger, nodes.target, {
success: () => console.log('Copy command succeeded'),
error: () => console.log('Copy command failed, BUT the text to copy has still been selected.')
})
Browser Support
gotem requires execCommand
cut/copy support.
As such, it works in the following:
- Chrome 43+
- Firefox 41+
- Safari 10+
- Edge 12+
- IE 9+
License
MIT. © 2017 Michael Cavalea