forked from ElemeFE/vue-desktop
-
Notifications
You must be signed in to change notification settings - Fork 0
/
index.js
116 lines (107 loc) · 2.18 KB
/
index.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
var Vue = require('vue');
Vue.config.debug = true;
var VueRouter = require('vue-router');
Vue.use(VueRouter);
require('./markdown.css');
require('./markdown');
require('highlight.js/styles/agate.css');
require('../src/index');
var router = new VueRouter();
// basic
router.map({
'/dialog': {
component: require('./basic/dialog.vue')
},
'/button': {
component: require('./basic/button.vue')
},
'/progress-bar': {
component: require('./basic/progress-bar.vue')
},
'/alert': {
component: require('./basic/alert.vue')
},
'/slider': {
component: require('./basic/slider.vue')
},
'/sticky': {
component: require('./basic/sticky.vue')
},
'/dropdown': {
component: require('./basic/dropdown.vue')
},
'/navmenu': {
component: require('./basic/nav-menu.vue')
}
});
// form
router.map({
'/validation': {
component: require('./form/validation.vue')
},
'/mapping': {
component: require('./form/mapping.vue')
},
'/field': {
component: require('./form/field.vue')
},
'/editor': {
component: require('./form/editor.vue')
},
'/tags': {
component: require('./form/tags.vue')
},
'/upload': {
component: require('./form/upload.vue')
}
});
// nav
router.map({
'/tabs': {
component: require('./nav/tabs.vue')
},
'/accordion': {
component: require('./nav/accordion.vue')
},
'/breadcrumb': {
component: require('./nav/breadcrumb.vue')
}
});
// data
router.map({
'/grid': {
component: require('./data/grid.vue')
},
'/tree': {
component: require('./data/tree.vue')
},
'/crud': {
component: require('./data/crud.vue')
},
'/custom-grid-test': {
component: require('./data/custom-grid-test.vue')
},
'/pagination': {
component: require('./data/pagination.vue')
}
});
// service
router.map({
'/msgbox': {
component: require('./service/msgbox.vue')
},
'/notification': {
component: require('./service/notification.vue')
},
'/tooltip': {
component: require('./service/tooltip.vue')
},
'/loading-mask': {
component: require('./service/loading-mask.vue')
}
});
router.start(Vue.extend({
components: {
app: require('./app.vue')
}
}), 'body');