ny
23 小时以前 282fbc6488f4e8ceb5fda759f963ee88fbf7b999
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
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
import type { Component } from 'vue';
 
import type { ComponentType } from './types/index';
 
/**
 * Component list, register here to setting it in the form
 */
// jnpf 组件
import {
  JnpfAlert,
  JnpfAreaSelect,
  JnpfAutoComplete,
  JnpfBarcode,
  JnpfButton,
  JnpfCalculate,
  JnpfCascader,
  JnpfCheckbox,
  JnpfCheckboxSingle,
  JnpfColorPicker,
  JnpfCron,
  JnpfDateCalculate,
  JnpfDatePicker,
  JnpfDateRange,
  JnpfDivider,
  JnpfEditor,
  JnpfGroupSelect,
  BasicCaption as JnpfGroupTitle,
  JnpfIconPicker,
  JnpfIframe,
  JnpfInput,
  JnpfInputNumber,
  JnpfLink,
  JnpfLocation,
  JnpfMarkdown,
  JnpfMarkdownViewer,
  JnpfNumberRange,
  JnpfOpenData,
  JnpfOrganizeSelect,
  JnpfPopupAttr,
  JnpfPopupSelect,
  JnpfPopupTableSelect,
  JnpfPosSelect,
  JnpfQrcode,
  JnpfRadio,
  JnpfRate,
  JnpfRelationForm,
  JnpfRelationFormAttr,
  JnpfRoleSelect,
  JnpfSelect,
  JnpfSign,
  JnpfSignature,
  JnpfSlider,
  JnpfSwitch,
  JnpfText,
  JnpfTextarea,
  JnpfTimePicker,
  JnpfTimeRange,
  JnpfTreeSelect,
  JnpfUploadFile,
  JnpfUploadImg,
  JnpfUploadImgSingle,
  JnpfUserSelect,
  JnpfUsersSelect,
} from '@jnpf/ui';
 
import { Input } from 'ant-design-vue';
 
const componentMap = new Map<ComponentType, Component>();
 
componentMap.set('Alert', JnpfAlert);
componentMap.set('AreaSelect', JnpfAreaSelect);
componentMap.set('AutoComplete', JnpfAutoComplete);
componentMap.set('Button', JnpfButton);
componentMap.set('Cron', JnpfCron);
componentMap.set('Cascader', JnpfCascader);
componentMap.set('ColorPicker', JnpfColorPicker);
componentMap.set('Checkbox', JnpfCheckbox);
componentMap.set('JnpfCheckboxSingle', JnpfCheckboxSingle);
componentMap.set('DatePicker', JnpfDatePicker);
componentMap.set('DateRange', JnpfDateRange);
componentMap.set('TimePicker', JnpfTimePicker);
componentMap.set('TimeRange', JnpfTimeRange);
componentMap.set('Divider', JnpfDivider);
componentMap.set('Editor', JnpfEditor);
componentMap.set('GroupTitle', JnpfGroupTitle);
componentMap.set('Input', JnpfInput);
componentMap.set('InputPassword', Input.Password);
componentMap.set('InputSearch', Input.Search);
componentMap.set('Textarea', JnpfTextarea);
componentMap.set('InputNumber', JnpfInputNumber);
componentMap.set('IconPicker', JnpfIconPicker);
componentMap.set('Link', JnpfLink);
componentMap.set('OrganizeSelect', JnpfOrganizeSelect);
componentMap.set('PosSelect', JnpfPosSelect);
componentMap.set('GroupSelect', JnpfGroupSelect);
componentMap.set('RoleSelect', JnpfRoleSelect);
componentMap.set('UserSelect', JnpfUserSelect);
componentMap.set('UsersSelect', JnpfUsersSelect);
componentMap.set('Qrcode', JnpfQrcode);
componentMap.set('Barcode', JnpfBarcode);
componentMap.set('Radio', JnpfRadio);
componentMap.set('Rate', JnpfRate);
componentMap.set('Select', JnpfSelect);
componentMap.set('Slider', JnpfSlider);
componentMap.set('Sign', JnpfSign);
componentMap.set('Signature', JnpfSignature);
componentMap.set('Switch', JnpfSwitch);
componentMap.set('Text', JnpfText);
componentMap.set('TreeSelect', JnpfTreeSelect);
componentMap.set('UploadFile', JnpfUploadFile);
componentMap.set('UploadImg', JnpfUploadImg);
componentMap.set('UploadImgSingle', JnpfUploadImgSingle);
componentMap.set('BillRule', JnpfInput);
componentMap.set('Markdown', JnpfMarkdown);
componentMap.set('MarkdownViewer', JnpfMarkdownViewer);
componentMap.set('ModifyUser', JnpfInput);
componentMap.set('ModifyTime', JnpfInput);
componentMap.set('CreateUser', JnpfOpenData);
componentMap.set('CreateTime', JnpfOpenData);
componentMap.set('CurrOrganize', JnpfOpenData);
componentMap.set('CurrPosition', JnpfOpenData);
componentMap.set('RelationForm', JnpfRelationForm);
componentMap.set('RelationFormAttr', JnpfRelationFormAttr);
componentMap.set('PopupSelect', JnpfPopupSelect);
componentMap.set('PopupTableSelect', JnpfPopupTableSelect);
componentMap.set('PopupAttr', JnpfPopupAttr);
componentMap.set('NumberRange', JnpfNumberRange);
componentMap.set('Calculate', JnpfCalculate);
componentMap.set('DateCalculate', JnpfDateCalculate);
componentMap.set('Location', JnpfLocation);
componentMap.set('Iframe', JnpfIframe);
 
export function add(compName: ComponentType, component: Component) {
  componentMap.set(compName, component);
}
 
export function del(compName: ComponentType) {
  componentMap.delete(compName);
}
 
export { componentMap };