提交 | 用户 | age
|
4ff1c4
|
1 |
import type { Component } from 'vue'; |
bab28a
|
2 |
import type { ComponentType } from './types'; |
99303a
|
3 |
|
2f6253
|
4 |
/** |
ba068b
|
5 |
* Component list, register here to setting it in the form |
2f6253
|
6 |
*/ |
陈 |
7 |
import { |
|
8 |
AutoComplete, |
|
9 |
Cascader, |
b776ac
|
10 |
Checkbox, |
2f6253
|
11 |
DatePicker, |
b776ac
|
12 |
Divider, |
1 |
13 |
Input, |
2f6253
|
14 |
InputNumber, |
b776ac
|
15 |
Radio, |
1 |
16 |
Rate, |
|
17 |
Select, |
|
18 |
Slider, |
2f6253
|
19 |
Switch, |
陈 |
20 |
TimePicker, |
|
21 |
TreeSelect, |
f6147f
|
22 |
Transfer, |
2f6253
|
23 |
} from 'ant-design-vue'; |
89414f
|
24 |
import ApiRadioGroup from './components/ApiRadioGroup.vue'; |
1d4561
|
25 |
import RadioButtonGroup from './components/RadioButtonGroup.vue'; |
ac1a36
|
26 |
import ApiSelect from './components/ApiSelect.vue'; |
67d514
|
27 |
import ApiTree from './components/ApiTree.vue'; |
d81db8
|
28 |
import ApiTreeSelect from './components/ApiTreeSelect.vue'; |
97fe8e
|
29 |
import ApiCascader from './components/ApiCascader.vue'; |
400715
|
30 |
import ApiTransfer from './components/ApiTransfer.vue'; |
bab28a
|
31 |
import { BasicUpload, ImageUpload } from '@/components/Upload'; |
X |
32 |
import { StrengthMeter } from '@/components/StrengthMeter'; |
|
33 |
import { IconPicker } from '@/components/Icon'; |
|
34 |
import { CountdownInput } from '@/components/CountDown'; |
f6147f
|
35 |
import { BasicTitle } from '@/components/Basic'; |
林 |
36 |
import { CropperAvatar } from '@/components/Cropper'; |
2f6253
|
37 |
|
98e2e4
|
38 |
const componentMap = new Map<ComponentType | string, Component>(); |
2f6253
|
39 |
|
陈 |
40 |
componentMap.set('Input', Input); |
|
41 |
componentMap.set('InputGroup', Input.Group); |
|
42 |
componentMap.set('InputPassword', Input.Password); |
|
43 |
componentMap.set('InputSearch', Input.Search); |
|
44 |
componentMap.set('InputTextArea', Input.TextArea); |
|
45 |
componentMap.set('InputNumber', InputNumber); |
|
46 |
componentMap.set('AutoComplete', AutoComplete); |
b776ac
|
47 |
componentMap.set('ImageUpload', ImageUpload); |
2f6253
|
48 |
componentMap.set('Select', Select); |
ac1a36
|
49 |
componentMap.set('ApiSelect', ApiSelect); |
67d514
|
50 |
componentMap.set('ApiTree', ApiTree); |
2f6253
|
51 |
componentMap.set('TreeSelect', TreeSelect); |
d81db8
|
52 |
componentMap.set('ApiTreeSelect', ApiTreeSelect); |
89414f
|
53 |
componentMap.set('ApiRadioGroup', ApiRadioGroup); |
2f6253
|
54 |
componentMap.set('Switch', Switch); |
1d4561
|
55 |
componentMap.set('RadioButtonGroup', RadioButtonGroup); |
2f6253
|
56 |
componentMap.set('RadioGroup', Radio.Group); |
陈 |
57 |
componentMap.set('Checkbox', Checkbox); |
|
58 |
componentMap.set('CheckboxGroup', Checkbox.Group); |
97fe8e
|
59 |
componentMap.set('ApiCascader', ApiCascader); |
2f6253
|
60 |
componentMap.set('Cascader', Cascader); |
e80280
|
61 |
componentMap.set('Slider', Slider); |
785732
|
62 |
componentMap.set('Rate', Rate); |
f6147f
|
63 |
componentMap.set('Transfer', Transfer); |
400715
|
64 |
componentMap.set('ApiTransfer', ApiTransfer); |
2f6253
|
65 |
|
陈 |
66 |
componentMap.set('DatePicker', DatePicker); |
|
67 |
componentMap.set('MonthPicker', DatePicker.MonthPicker); |
|
68 |
componentMap.set('RangePicker', DatePicker.RangePicker); |
|
69 |
componentMap.set('WeekPicker', DatePicker.WeekPicker); |
|
70 |
componentMap.set('TimePicker', TimePicker); |
c28224
|
71 |
componentMap.set('TimeRangePicker', TimePicker.TimeRangePicker); |
3b8ca4
|
72 |
componentMap.set('StrengthMeter', StrengthMeter); |
9a1ba7
|
73 |
componentMap.set('IconPicker', IconPicker); |
3c4de9
|
74 |
componentMap.set('InputCountDown', CountdownInput); |
2f6253
|
75 |
|
be2b8a
|
76 |
componentMap.set('Upload', BasicUpload); |
47a448
|
77 |
componentMap.set('Divider', Divider); |
f6147f
|
78 |
componentMap.set('CropperAvatar', CropperAvatar); |
林 |
79 |
|
|
80 |
componentMap.set('BasicTitle', BasicTitle); |
be2b8a
|
81 |
|
98e2e4
|
82 |
export function add<T extends string, R extends Component>( |
X |
83 |
compName: ComponentType | T, |
|
84 |
component: R, |
|
85 |
) { |
2f6253
|
86 |
componentMap.set(compName, component); |
陈 |
87 |
} |
|
88 |
|
98e2e4
|
89 |
export function del<T extends string>(compName: ComponentType | T) { |
2f6253
|
90 |
componentMap.delete(compName); |
陈 |
91 |
} |
|
92 |
|
|
93 |
export { componentMap }; |