Skip to content

Commit 1e13426

Browse files
committed
feat: add useClipboard hook
1 parent 511355b commit 1e13426

25 files changed

+4988
-6137
lines changed

.eslintrc.yml

+5-5
Original file line numberDiff line numberDiff line change
@@ -7,21 +7,21 @@ extends:
77
- plugin:prettier/recommended
88
- plugin:vue/essential
99
- plugin:vue/vue3-essential
10-
- '@vue/typescript'
10+
- "@vue/typescript"
1111
parser: vue-eslint-parser
1212
parserOptions:
13-
parser: '@typescript-eslint/parser'
13+
parser: "@typescript-eslint/parser"
1414
ecmaVersion: 2020
1515
sourceType: module
1616
plugins:
17-
- '@typescript-eslint'
17+
- "@typescript-eslint"
1818
rules:
19-
'@typescript-eslint/member-delimiter-style':
19+
"@typescript-eslint/member-delimiter-style":
2020
- error
2121
- multiline:
2222
delimiter: none
2323
requireLast: false
2424
singleline:
2525
delimiter: comma
2626
requireLast: false
27-
vue/no-multiple-template-root: 'off'
27+
vue/no-multiple-template-root: "off"

build/components.json

+85-85
Original file line numberDiff line numberDiff line change
@@ -33,9 +33,6 @@
3333
}
3434
}
3535
},
36-
"CAlertTitle": {
37-
"name": "CAlertTitle"
38-
},
3936
"CAlertDescription": {
4037
"name": "CAlertDescription"
4138
},
@@ -49,6 +46,9 @@
4946
}
5047
}
5148
},
49+
"CAlertTitle": {
50+
"name": "CAlertTitle"
51+
},
5252
"CBreadcrumb": {
5353
"name": "CBreadcrumb",
5454
"props": {
@@ -78,19 +78,6 @@
7878
}
7979
}
8080
},
81-
"CBreadcrumbSeparator": {
82-
"name": "CBreadcrumbSeparator",
83-
"props": {
84-
"spacing": {
85-
"type": [
86-
null,
87-
null,
88-
null
89-
],
90-
"default": "0.5rem"
91-
}
92-
}
93-
},
9481
"CBreadcrumbItem": {
9582
"name": "CBreadcrumbItem",
9683
"props": {
@@ -124,6 +111,19 @@
124111
"name": "CBreadcrumbLink",
125112
"props": {}
126113
},
114+
"CBreadcrumbSeparator": {
115+
"name": "CBreadcrumbSeparator",
116+
"props": {
117+
"spacing": {
118+
"type": [
119+
null,
120+
null,
121+
null
122+
],
123+
"default": "0.5rem"
124+
}
125+
}
126+
},
127127
"CButton": {
128128
"name": "CButton",
129129
"props": {
@@ -311,10 +311,6 @@
311311
"CFormHelperText": {
312312
"name": ""
313313
},
314-
"CFormErrorMessage": {
315-
"name": "CFormErrorMessage",
316-
"props": {}
317-
},
318314
"CFormErrorIcon": {
319315
"name": "CFormErrorIcon",
320316
"props": {
@@ -338,6 +334,10 @@
338334
}
339335
}
340336
},
337+
"CFormErrorMessage": {
338+
"name": "CFormErrorMessage",
339+
"props": {}
340+
},
341341
"CFormLabel": {
342342
"name": "CFormLabel",
343343
"props": {}
@@ -455,6 +455,9 @@
455455
}
456456
}
457457
},
458+
"CCircle": {
459+
"name": "CCircle"
460+
},
458461
"CSquare": {
459462
"name": "CSquare",
460463
"props": {
@@ -471,9 +474,6 @@
471474
}
472475
}
473476
},
474-
"CCircle": {
475-
"name": "CCircle"
476-
},
477477
"CCenter": {
478478
"name": "CCenter",
479479
"props": {
@@ -670,27 +670,27 @@
670670
}
671671
}
672672
},
673-
"CLinkOverlay": {
674-
"name": "CLinkOverlay",
673+
"CLinkBox": {
674+
"name": "CLinkBox",
675675
"props": {
676676
"as": {
677677
"type": [
678678
null,
679679
null
680680
],
681-
"default": "a"
681+
"default": "div"
682682
}
683683
}
684684
},
685-
"CLinkBox": {
686-
"name": "CLinkBox",
685+
"CLinkOverlay": {
686+
"name": "CLinkOverlay",
687687
"props": {
688688
"as": {
689689
"type": [
690690
null,
691691
null
692692
],
693-
"default": "div"
693+
"default": "a"
694694
}
695695
}
696696
},
@@ -725,18 +725,18 @@
725725
]
726726
}
727727
},
728+
"CListIcon": {
729+
"name": "CListIcon"
730+
},
731+
"CListItem": {
732+
"name": "CListItem"
733+
},
728734
"COrderedList": {
729735
"name": "COrderedList"
730736
},
731737
"CUnorderedList": {
732738
"name": "CUnorderedList"
733739
},
734-
"CListItem": {
735-
"name": "CListItem"
736-
},
737-
"CListIcon": {
738-
"name": "CListIcon"
739-
},
740740
"CKbd": {
741741
"name": "CKbd",
742742
"props": {
@@ -794,15 +794,8 @@
794794
"CSpacer": {
795795
"name": "CSpacer"
796796
},
797-
"CStackDivider": {
798-
"name": "CStackDivider",
799-
"inheritAttrs": false
800-
},
801-
"CStackItem": {
802-
"name": "CStackItem"
803-
},
804-
"CStack": {
805-
"name": "CStack",
797+
"CHStack": {
798+
"name": "CHStack",
806799
"props": {
807800
"as": {
808801
"type": [
@@ -852,8 +845,8 @@
852845
]
853846
}
854847
},
855-
"CHStack": {
856-
"name": "CHStack",
848+
"CStack": {
849+
"name": "CStack",
857850
"props": {
858851
"as": {
859852
"type": [
@@ -903,6 +896,13 @@
903896
]
904897
}
905898
},
899+
"CStackDivider": {
900+
"name": "CStackDivider",
901+
"inheritAttrs": false
902+
},
903+
"CStackItem": {
904+
"name": "CStackItem"
905+
},
906906
"CVStack": {
907907
"name": "CVStack",
908908
"props": {
@@ -1080,49 +1080,31 @@
10801080
"closeModal"
10811081
]
10821082
},
1083-
"CModalContent": {
1084-
"name": "CModalContent",
1085-
"inheritAttrs": false,
1086-
"emits": [
1087-
"click",
1088-
"mousedown",
1089-
"keydown"
1090-
]
1091-
},
1092-
"CModalOverlay": {
1093-
"name": "CModalOverlay"
1094-
},
1095-
"CModalHeader": {
1096-
"name": "CModalHeader"
1097-
},
10981083
"CModalBody": {
10991084
"name": "CModalBody"
11001085
},
1101-
"CModalFooter": {
1102-
"name": "CModalFooter"
1103-
},
11041086
"CModalCloseButton": {
11051087
"name": "CModalCloseButton",
11061088
"emits": [
11071089
"click"
11081090
]
11091091
},
1110-
"CDrawerBody": {
1111-
"name": "CModalBody"
1112-
},
1113-
"CDrawerCloseButton": {
1114-
"name": "CModalCloseButton",
1092+
"CModalContent": {
1093+
"name": "CModalContent",
1094+
"inheritAttrs": false,
11151095
"emits": [
1116-
"click"
1096+
"click",
1097+
"mousedown",
1098+
"keydown"
11171099
]
11181100
},
1119-
"CDrawerFooter": {
1101+
"CModalFooter": {
11201102
"name": "CModalFooter"
11211103
},
1122-
"CDrawerHeader": {
1104+
"CModalHeader": {
11231105
"name": "CModalHeader"
11241106
},
1125-
"CDrawerOverlay": {
1107+
"CModalOverlay": {
11261108
"name": "CModalOverlay"
11271109
},
11281110
"CDrawer": {
@@ -1182,6 +1164,15 @@
11821164
"escape"
11831165
]
11841166
},
1167+
"CDrawerBody": {
1168+
"name": "CModalBody"
1169+
},
1170+
"CDrawerCloseButton": {
1171+
"name": "CModalCloseButton",
1172+
"emits": [
1173+
"click"
1174+
]
1175+
},
11851176
"CDrawerContent": {
11861177
"name": "CDrawerContent",
11871178
"inheritAttrs": false,
@@ -1191,22 +1182,13 @@
11911182
"keydown"
11921183
]
11931184
},
1194-
"CAlertDialogBody": {
1195-
"name": "CModalBody"
1196-
},
1197-
"CAlertDialogCloseButton": {
1198-
"name": "CModalCloseButton",
1199-
"emits": [
1200-
"click"
1201-
]
1202-
},
1203-
"CAlertDialogFooter": {
1185+
"CDrawerFooter": {
12041186
"name": "CModalFooter"
12051187
},
1206-
"CAlertDialogHeader": {
1188+
"CDrawerHeader": {
12071189
"name": "CModalHeader"
12081190
},
1209-
"CAlertDialogOverlay": {
1191+
"CDrawerOverlay": {
12101192
"name": "CModalOverlay"
12111193
},
12121194
"CAlertDialog": {
@@ -1267,10 +1249,28 @@
12671249
"escape"
12681250
]
12691251
},
1252+
"CAlertDialogBody": {
1253+
"name": "CModalBody"
1254+
},
1255+
"CAlertDialogCloseButton": {
1256+
"name": "CModalCloseButton",
1257+
"emits": [
1258+
"click"
1259+
]
1260+
},
12701261
"CAlertDialogContent": {
12711262
"name": "CAlertDialogContent",
12721263
"inheritAttrs": false
12731264
},
1265+
"CAlertDialogFooter": {
1266+
"name": "CModalFooter"
1267+
},
1268+
"CAlertDialogHeader": {
1269+
"name": "CModalHeader"
1270+
},
1271+
"CAlertDialogOverlay": {
1272+
"name": "CModalOverlay"
1273+
},
12741274
"CMotion": {
12751275
"name": "CMotion",
12761276
"props": {

package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,7 @@
5454
"@babel/core": "^7.12.9",
5555
"@babel/preset-env": "^7.15.0",
5656
"@babel/preset-typescript": "^7.12.7",
57-
"@chakra-ui/styled-system": "^1.10.0",
57+
"@chakra-ui/styled-system": "^1.16.0",
5858
"@chakra-ui/utils": "^1.8.2",
5959
"@changesets/changelog-github": "^0.3.0",
6060
"@changesets/cli": "^2.14.1",

packages/vue-composables/src/index.ts

+2
Original file line numberDiff line numberDiff line change
@@ -1 +1,3 @@
11
export * from "./use-id"
2+
export * from "./use-event-listener"
3+
export * from "./use-clipboard"

0 commit comments

Comments
 (0)