File tree Expand file tree Collapse file tree 1 file changed +94
-3
lines changed Expand file tree Collapse file tree 1 file changed +94
-3
lines changed Original file line number Diff line number Diff line change 1
1
import type { ComponentResolver } from '../../types'
2
2
3
+ /**
4
+ * source: https://github.com/nuxt-modules/ionic/blob/main/src/imports.ts
5
+ * @author @danielroe
6
+ */
7
+ export const IonicBuiltInComponents = [
8
+ 'IonAccordion' ,
9
+ 'IonAccordionGroup' ,
10
+ 'IonActionSheet' ,
11
+ 'IonAlert' ,
12
+ 'IonApp' ,
13
+ 'IonAvatar' ,
14
+ 'IonBackButton' ,
15
+ 'IonBackdrop' ,
16
+ 'IonBadge' ,
17
+ 'IonBreadcrumb' ,
18
+ 'IonBreadcrumbs' ,
19
+ 'IonButton' ,
20
+ 'IonButtons' ,
21
+ 'IonCard' ,
22
+ 'IonCardContent' ,
23
+ 'IonCardHeader' ,
24
+ 'IonCardSubtitle' ,
25
+ 'IonCardTitle' ,
26
+ 'IonCheckbox' ,
27
+ 'IonChip' ,
28
+ 'IonCol' ,
29
+ 'IonContent' ,
30
+ 'IonDatetime' ,
31
+ 'IonDatetimeButton' ,
32
+ 'IonFab' ,
33
+ 'IonFabButton' ,
34
+ 'IonFabList' ,
35
+ 'IonFooter' ,
36
+ 'IonGrid' ,
37
+ 'IonHeader' ,
38
+ 'IonIcon' ,
39
+ 'IonImg' ,
40
+ 'IonInfiniteScroll' ,
41
+ 'IonInfiniteScrollContent' ,
42
+ 'IonInput' ,
43
+ 'IonItem' ,
44
+ 'IonItemDivider' ,
45
+ 'IonItemGroup' ,
46
+ 'IonItemOption' ,
47
+ 'IonItemOptions' ,
48
+ 'IonItemSliding' ,
49
+ 'IonLabel' ,
50
+ 'IonList' ,
51
+ 'IonListHeader' ,
52
+ 'IonLoading' ,
53
+ 'IonMenu' ,
54
+ 'IonMenuButton' ,
55
+ 'IonMenuToggle' ,
56
+ 'IonModal' ,
57
+ 'IonNav' ,
58
+ 'IonNavLink' ,
59
+ 'IonNote' ,
60
+ 'IonPage' ,
61
+ 'IonPicker' ,
62
+ 'IonPopover' ,
63
+ 'IonProgressBar' ,
64
+ 'IonRadio' ,
65
+ 'IonRadioGroup' ,
66
+ 'IonRange' ,
67
+ 'IonRefresher' ,
68
+ 'IonRefresherContent' ,
69
+ 'IonReorder' ,
70
+ 'IonReorderGroup' ,
71
+ 'IonRippleEffect' ,
72
+ 'IonRouterOutlet' ,
73
+ 'IonRow' ,
74
+ 'IonSearchbar' ,
75
+ 'IonSegment' ,
76
+ 'IonSegmentButton' ,
77
+ 'IonSelect' ,
78
+ 'IonSelectOption' ,
79
+ 'IonSkeletonText' ,
80
+ 'IonSpinner' ,
81
+ 'IonSplitPane' ,
82
+ 'IonTabBar' ,
83
+ 'IonTabButton' ,
84
+ 'IonTabs' ,
85
+ 'IonText' ,
86
+ 'IonTextarea' ,
87
+ 'IonThumbnail' ,
88
+ 'IonTitle' ,
89
+ 'IonToast' ,
90
+ 'IonToggle' ,
91
+ 'IonToolbar' ,
92
+ ]
93
+
3
94
/**
4
95
* Resolver for ionic framework
5
96
*
6
- * @author @mathsgod
7
- * @link https://github .com/mathsgod
97
+ * @author @mathsgod @reslear
98
+ * @link https://ionicframework .com/
8
99
*/
9
100
export function IonicResolver ( ) : ComponentResolver {
10
101
return {
11
102
type : 'component' ,
12
103
resolve : ( name : string ) => {
13
- if ( name . startsWith ( 'Ion' ) ) {
104
+ if ( IonicBuiltInComponents . includes ( name ) ) {
14
105
return {
15
106
name,
16
107
from : '@ionic/vue' ,
You can’t perform that action at this time.
0 commit comments