-
Notifications
You must be signed in to change notification settings - Fork 25
/
element-ui.ts
104 lines (101 loc) · 1.71 KB
/
element-ui.ts
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
import { LibResolver } from '../types'
import { pascalCase } from 'pascal-case'
const components = [
'ElAlert',
'ElAside',
'ElAutocomplete',
'ElBadge',
'ElBreadcrumb',
'ElBreadcrumbItem',
'ElButton',
'ElButtonGroup',
'ElCard',
'ElCarousel',
'ElCarouselItem',
'ElCascader',
'ElCheckbox',
'ElCheckboxButton',
'ElCheckboxGroup',
'ElCol',
'ElCollapse',
'ElCollapseItem',
'ElColorPicker',
'ElContainer',
'ElDatePicker',
'ElDialog',
'ElDropdown',
'ElDropdownItem',
'ElDropdownMenu',
'ElFooter',
'ElForm',
'ElFormItem',
'ElHeader',
'ElInput',
'ElInputNumber',
'ElLoading',
'ElMain',
'ElMenu',
'ElMenuItem',
'ElMenuItemGroup',
'ElMessage',
'ElMessageBox',
'ElNotification',
'ElOption',
'ElOptionGroup',
'ElPagination',
'ElPopover',
'ElProgress',
'ElRate',
'ElRadio',
'ElRadioButton',
'ElRadioGroup',
'ElRow',
'ElSelect',
'ElSlider',
'ElStep',
'ElSteps',
'ElSubmenu',
'ElSwitch',
'ElTable',
'ElTableColumn',
'ElTag',
'ElTabs',
'ElTabPane',
'ElTimeline',
'ElTimelineItem',
'ElTimePicker',
'ElTimeSelect',
'ElTooltip',
'ElTransfer',
'ElTree',
'ElUpload',
'ElLink',
'ElDivider',
'ElIcon',
'ElCalendar',
'ElImage',
'ElBacktop',
'ElInfiniteScroll',
'ElPageHeader',
'ElAvatar',
'ElDrawer',
'ElPopconfirm',
'ElSkeleton',
'ElSkeletonItem',
'ElCascaderPanel',
'ElEmpty',
'ElSpinner',
'ElDescriptions',
'ElDescriptionsItem',
'ElResult',
]
export const ElementUIResolver: LibResolver = {
libName: 'element-ui',
libDirectory: 'lib',
style(name) {
if (components.includes(pascalCase(`el-${name}`))) {
return `element-ui/lib/theme-chalk/${name}.css`
}
return false
},
}