1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
| import Clipboard from 'clipboard'
|
| export function handleClipboard (text, event, onSuccess, onError) {
| event = event || {}
| const clipboard = new Clipboard(event.target, {
| text: () => text
| })
| clipboard.on('success', () => {
| onSuccess()
| clipboard.off('error')
| clipboard.off('success')
| clipboard.destroy()
| })
| clipboard.on('error', () => {
| onError()
| clipboard.off('error')
| clipboard.off('success')
| clipboard.destroy()
| })
| clipboard.onClick(event)
| }
|
|