1
- import copy from 'copy-to-clipboard'
1
+ import copy from 'copy-to-clipboard' ;
2
2
3
- export const CopyToClipboardProps = {
3
+ export var CopyToClipboardProps = {
4
4
text : {
5
5
type : String ,
6
6
required : true
7
7
} ,
8
8
options : {
9
9
type : Object ,
10
- default : ( ) => { }
10
+ 'default' : function _default ( ) {
11
+ return null ;
12
+ }
11
13
}
12
- }
14
+ } ;
13
15
14
- const CopyToClipboard = {
16
+ var CopyToClipboard = {
15
17
name : 'VueCopyToClipboard' ,
16
18
functional : true ,
17
19
props : CopyToClipboardProps ,
18
- render ( h , ctx ) {
19
- const { props : { text, options = { } } , listeners : { copy : onCopy } } = ctx
20
-
21
- const handleClick = ( e ) => {
20
+ render : function ( h , ctx ) {
21
+ var props = ctx . props ,
22
+ listeners = ctx . listeners ,
23
+ children = ctx . children ;
24
+ var text = props . text ,
25
+ options = props . options || { } ;
26
+ var onCopy = listeners . copy
27
+
28
+ function handleClick ( e ) {
22
29
// Bypass onClick if it was present
23
30
e . preventDefault ( )
24
31
e . stopPropagation ( )
@@ -30,13 +37,13 @@ const CopyToClipboard = {
30
37
}
31
38
}
32
39
33
- return h ( 'span' , { on : { click : handleClick } } , ctx . children )
40
+ return h ( 'span' , { on : { ' click' : handleClick } } , children ) ;
34
41
}
35
- }
42
+ } ;
36
43
37
44
/* istanbul ignore next */
38
45
CopyToClipboard . install = function ( Vue ) {
39
46
Vue . component ( CopyToClipboard . name , CopyToClipboard )
40
- }
47
+ } ;
41
48
42
- export default CopyToClipboard
49
+ export default CopyToClipboard ;
0 commit comments