1
1
/**
2
2
* Typescript support for @@chakra-ui/vue-next1.0.0-alpha.7 auto-imported
3
- * components using `vite-plugin -components`
3
+ * components using `unplugin-vue -components, `
4
4
*
5
- * @see : https://github.com/antfu/vite-plugin -components#typescript
5
+ * @see : https://github.com/antfu/unplugin-vue -components/ #typescript
6
6
*
7
7
* This is a generated file. Do not edit it's contents.
8
8
*
9
- * This file was generated on 2021-08-24T10:32:03.469Z
9
+ * This file was generated on 2021-11-03T18:37:59.029Z
10
10
*/
11
11
12
12
import { ChakraProps } from '@chakra-ui/vue-system'
13
13
import { VNodeChild , HTMLAttributes } from 'vue'
14
14
15
15
export type JsxNode = VNodeChild | JSX . Element
16
16
17
+ type EventHandler = ( ...args : any [ ] ) => void
18
+
17
19
export interface SlotDirective {
18
20
[ name : string ] : ( ) => JsxNode
19
21
}
@@ -39,69 +41,74 @@ declare module 'vue' {
39
41
/* Global component types for Volar auto-complete */
40
42
export interface GlobalComponents {
41
43
CAlert : typeof import ( '@chakra-ui/vue-next' ) [ 'CAlert' ]
42
- CAlertTitle : typeof import ( '@chakra-ui/vue-next' ) [ 'CAlertTitle' ]
43
44
CAlertDescription : typeof import ( '@chakra-ui/vue-next' ) [ 'CAlertDescription' ]
44
45
CAlertIcon : typeof import ( '@chakra-ui/vue-next' ) [ 'CAlertIcon' ]
46
+ CAlertTitle : typeof import ( '@chakra-ui/vue-next' ) [ 'CAlertTitle' ]
45
47
CBreadcrumb : typeof import ( '@chakra-ui/vue-next' ) [ 'CBreadcrumb' ]
46
- CBreadcrumbSeparator : typeof import ( '@chakra-ui/vue-next' ) [ 'CBreadcrumbSeparator' ]
47
48
CBreadcrumbItem : typeof import ( '@chakra-ui/vue-next' ) [ 'CBreadcrumbItem' ]
48
49
CBreadcrumbLink : typeof import ( '@chakra-ui/vue-next' ) [ 'CBreadcrumbLink' ]
50
+ CBreadcrumbSeparator : typeof import ( '@chakra-ui/vue-next' ) [ 'CBreadcrumbSeparator' ]
49
51
CButton : typeof import ( '@chakra-ui/vue-next' ) [ 'CButton' ]
50
52
CButtonGroup : typeof import ( '@chakra-ui/vue-next' ) [ 'CButtonGroup' ]
51
53
CIconButton : typeof import ( '@chakra-ui/vue-next' ) [ 'CIconButton' ]
52
54
CFocusLock : typeof import ( '@chakra-ui/vue-next' ) [ 'CFocusLock' ]
55
+ CFormErrorIcon : typeof import ( '@chakra-ui/vue-next' ) [ 'CFormErrorIcon' ]
56
+ CFormErrorMessage : typeof import ( '@chakra-ui/vue-next' ) [ 'CFormErrorMessage' ]
57
+ CFormLabel : typeof import ( '@chakra-ui/vue-next' ) [ 'CFormLabel' ]
58
+ CRequiredIndicator : typeof import ( '@chakra-ui/vue-next' ) [ 'CRequiredIndicator' ]
59
+ CInput : typeof import ( '@chakra-ui/vue-next' ) [ 'CInput' ]
53
60
CAspectRatio : typeof import ( '@chakra-ui/vue-next' ) [ 'CAspectRatio' ]
54
61
CBadge : typeof import ( '@chakra-ui/vue-next' ) [ 'CBadge' ]
55
62
CBox : typeof import ( '@chakra-ui/vue-next' ) [ 'CBox' ]
56
- CSquare : typeof import ( '@chakra-ui/vue-next' ) [ 'CSquare' ]
57
- CCircle : typeof import ( '@chakra-ui/vue-next' ) [ 'CCircle' ]
58
63
CCenter : typeof import ( '@chakra-ui/vue-next' ) [ 'CCenter' ]
64
+ CCircle : typeof import ( '@chakra-ui/vue-next' ) [ 'CCircle' ]
59
65
CContainer : typeof import ( '@chakra-ui/vue-next' ) [ 'CContainer' ]
60
66
CDivider : typeof import ( '@chakra-ui/vue-next' ) [ 'CDivider' ]
61
67
CGrid : typeof import ( '@chakra-ui/vue-next' ) [ 'CGrid' ]
62
68
CGridItem : typeof import ( '@chakra-ui/vue-next' ) [ 'CGridItem' ]
69
+ CHStack : typeof import ( '@chakra-ui/vue-next' ) [ 'CHStack' ]
63
70
CHeading : typeof import ( '@chakra-ui/vue-next' ) [ 'CHeading' ]
71
+ CKbd : typeof import ( '@chakra-ui/vue-next' ) [ 'CKbd' ]
64
72
CLink : typeof import ( '@chakra-ui/vue-next' ) [ 'CLink' ]
65
- CLinkOverlay : typeof import ( '@chakra-ui/vue-next' ) [ 'CLinkOverlay' ]
66
73
CLinkBox : typeof import ( '@chakra-ui/vue-next' ) [ 'CLinkBox' ]
74
+ CLinkOverlay : typeof import ( '@chakra-ui/vue-next' ) [ 'CLinkOverlay' ]
67
75
CList : typeof import ( '@chakra-ui/vue-next' ) [ 'CList' ]
68
- COrderedList : typeof import ( '@chakra-ui/vue-next' ) [ 'COrderedList' ]
69
- CUnorderedList : typeof import ( '@chakra-ui/vue-next' ) [ 'CUnorderedList' ]
70
- CListItem : typeof import ( '@chakra-ui/vue-next' ) [ 'CListItem' ]
71
76
CListIcon : typeof import ( '@chakra-ui/vue-next' ) [ 'CListIcon' ]
72
- CKbd : typeof import ( '@chakra-ui/vue-next' ) [ 'CKbd' ]
77
+ CListItem : typeof import ( '@chakra-ui/vue-next' ) [ 'CListItem' ]
78
+ COrderedList : typeof import ( '@chakra-ui/vue-next' ) [ 'COrderedList' ]
73
79
CSimpleGrid : typeof import ( '@chakra-ui/vue-next' ) [ 'CSimpleGrid' ]
74
80
CSpacer : typeof import ( '@chakra-ui/vue-next' ) [ 'CSpacer' ]
81
+ CSquare : typeof import ( '@chakra-ui/vue-next' ) [ 'CSquare' ]
82
+ CStack : typeof import ( '@chakra-ui/vue-next' ) [ 'CStack' ]
75
83
CStackDivider : typeof import ( '@chakra-ui/vue-next' ) [ 'CStackDivider' ]
76
84
CStackItem : typeof import ( '@chakra-ui/vue-next' ) [ 'CStackItem' ]
77
- CStack : typeof import ( '@chakra-ui/vue-next' ) [ 'CStack' ]
78
- CHStack : typeof import ( '@chakra-ui/vue-next' ) [ 'CHStack' ]
79
- CVStack : typeof import ( '@chakra-ui/vue-next' ) [ 'CVStack' ]
80
85
CText : typeof import ( '@chakra-ui/vue-next' ) [ 'CText' ]
81
- CModal : typeof import ( '@chakra-ui/vue-next' ) [ 'CModal' ]
82
- CModalContent : typeof import ( '@chakra-ui/vue-next' ) [ 'CModalContent' ]
83
- CModalOverlay : typeof import ( '@chakra-ui/vue-next' ) [ 'CModalOverlay' ]
84
- CModalHeader : typeof import ( '@chakra-ui/vue-next' ) [ 'CModalHeader' ]
85
- CModalBody : typeof import ( '@chakra-ui/vue-next' ) [ 'CModalBody' ]
86
- CModalFooter : typeof import ( '@chakra-ui/vue-next' ) [ 'CModalFooter' ]
87
- CModalCloseButton : typeof import ( '@chakra-ui/vue-next' ) [ 'CModalCloseButton' ]
88
- CDrawer : typeof import ( '@chakra-ui/vue-next' ) [ 'CDrawer' ]
89
- CDrawerContent : typeof import ( '@chakra-ui/vue-next' ) [ 'CDrawerContent' ]
90
- CDrawerBody : typeof import ( '@chakra-ui/vue-next' ) [ 'CDrawerBody' ]
91
- CDrawerCloseButton : typeof import ( '@chakra-ui/vue-next' ) [ 'CDrawerCloseButton' ]
92
- CDrawerFooter : typeof import ( '@chakra-ui/vue-next' ) [ 'CDrawerFooter' ]
93
- CDrawerHeader : typeof import ( '@chakra-ui/vue-next' ) [ 'CDrawerHeader' ]
94
- CDrawerOverlay : typeof import ( '@chakra-ui/vue-next' ) [ 'CDrawerOverlay' ]
86
+ CUnorderedList : typeof import ( '@chakra-ui/vue-next' ) [ 'CUnorderedList' ]
87
+ CVStack : typeof import ( '@chakra-ui/vue-next' ) [ 'CVStack' ]
95
88
CAlertDialog : typeof import ( '@chakra-ui/vue-next' ) [ 'CAlertDialog' ]
96
- CAlertDialogContent : typeof import ( '@chakra-ui/vue-next' ) [ 'CAlertDialogContent' ]
97
89
CAlertDialogBody : typeof import ( '@chakra-ui/vue-next' ) [ 'CAlertDialogBody' ]
98
90
CAlertDialogCloseButton : typeof import ( '@chakra-ui/vue-next' ) [ 'CAlertDialogCloseButton' ]
91
+ CAlertDialogContent : typeof import ( '@chakra-ui/vue-next' ) [ 'CAlertDialogContent' ]
99
92
CAlertDialogFooter : typeof import ( '@chakra-ui/vue-next' ) [ 'CAlertDialogFooter' ]
100
93
CAlertDialogHeader : typeof import ( '@chakra-ui/vue-next' ) [ 'CAlertDialogHeader' ]
101
94
CAlertDialogOverlay : typeof import ( '@chakra-ui/vue-next' ) [ 'CAlertDialogOverlay' ]
102
- CMotion : typeof import ( '@chakra-ui/vue-next' ) [ 'CMotion' ]
95
+ CDrawer : typeof import ( '@chakra-ui/vue-next' ) [ 'CDrawer' ]
96
+ CDrawerBody : typeof import ( '@chakra-ui/vue-next' ) [ 'CDrawerBody' ]
97
+ CDrawerCloseButton : typeof import ( '@chakra-ui/vue-next' ) [ 'CDrawerCloseButton' ]
98
+ CDrawerContent : typeof import ( '@chakra-ui/vue-next' ) [ 'CDrawerContent' ]
99
+ CDrawerFooter : typeof import ( '@chakra-ui/vue-next' ) [ 'CDrawerFooter' ]
100
+ CDrawerHeader : typeof import ( '@chakra-ui/vue-next' ) [ 'CDrawerHeader' ]
101
+ CDrawerOverlay : typeof import ( '@chakra-ui/vue-next' ) [ 'CDrawerOverlay' ]
102
+ CModal : typeof import ( '@chakra-ui/vue-next' ) [ 'CModal' ]
103
+ CModalBody : typeof import ( '@chakra-ui/vue-next' ) [ 'CModalBody' ]
104
+ CModalCloseButton : typeof import ( '@chakra-ui/vue-next' ) [ 'CModalCloseButton' ]
105
+ CModalContent : typeof import ( '@chakra-ui/vue-next' ) [ 'CModalContent' ]
106
+ CModalFooter : typeof import ( '@chakra-ui/vue-next' ) [ 'CModalFooter' ]
107
+ CModalHeader : typeof import ( '@chakra-ui/vue-next' ) [ 'CModalHeader' ]
108
+ CModalOverlay : typeof import ( '@chakra-ui/vue-next' ) [ 'CModalOverlay' ]
103
109
CAnimatePresence : typeof import ( '@chakra-ui/vue-next' ) [ 'CAnimatePresence' ]
104
110
CCollapse : typeof import ( '@chakra-ui/vue-next' ) [ 'CCollapse' ]
111
+ CMotion : typeof import ( '@chakra-ui/vue-next' ) [ 'CMotion' ]
105
112
CPortal : typeof import ( '@chakra-ui/vue-next' ) [ 'CPortal' ]
106
113
CScrollLock : typeof import ( '@chakra-ui/vue-next' ) [ 'CScrollLock' ]
107
114
CVisuallyHidden : typeof import ( '@chakra-ui/vue-next' ) [ 'CVisuallyHidden' ]
@@ -170,11 +177,49 @@ declare module 'vue' {
170
177
171
178
/* Component custom props types for JSX and TSX auto complete */
172
179
export interface ComponentCustomProps
173
- extends JsxComponentCustomProps , ChakraProps {
180
+ extends JsxComponentCustomProps ,
181
+ ChakraProps {
174
182
onClick ?: ( ) => any
175
183
vSlots ?: {
176
184
[ eleName : string ] : JSX . Element
177
185
}
186
+ }
187
+
188
+ interface ComponentCustomProps {
189
+ role ?: string
190
+ tabindex ?: number | string
178
191
value ?: unknown
192
+ // should be removed after Vue supported component events typing
193
+ // see: https://github.com/vuejs/vue-next/issues/1553
194
+ // https://github.com/vuejs/vue-next/issues/3029
195
+ onBlur ?: EventHandler
196
+ onOpen ?: EventHandler
197
+ onEdit ?: EventHandler
198
+ onLoad ?: EventHandler
199
+ onClose ?: EventHandler
200
+ onFocus ?: EventHandler
201
+ onInput ?: EventHandler
202
+ onClick ?: EventHandler
203
+ onPress ?: EventHandler
204
+ onCancel ?: EventHandler
205
+ onChange ?: EventHandler
206
+ onDelete ?: EventHandler
207
+ onScroll ?: EventHandler
208
+ onSubmit ?: EventHandler
209
+ onSelect ?: EventHandler
210
+ onConfirm ?: EventHandler
211
+ onPreview ?: EventHandler
212
+ onKeypress ?: EventHandler
213
+ onTouchend ?: EventHandler
214
+ onTouchmove ?: EventHandler
215
+ onTouchstart ?: EventHandler
216
+ onTouchcancel ?: EventHandler
217
+ onMouseenter ?: EventHandler
218
+ onMouseleave ?: EventHandler
219
+ onMousemove ?: EventHandler
220
+ onKeydown ?: EventHandler
221
+ onKeyup ?: EventHandler
222
+ onDeselect ?: EventHandler
223
+ onClear ?: EventHandler
179
224
}
180
225
}
0 commit comments