|
|
|
@ -36,10 +36,22 @@ import { Input as BInput } from '/@/components/Input'; |
|
|
|
import { CodeEditorX } from '/@/components/CodeEditor'; |
|
|
|
|
|
|
|
const componentMap = new Map<ComponentType, Component>(); |
|
|
|
const customComponentMap = new Map<ComponentType, Component>(); |
|
|
|
|
|
|
|
componentMap.set('CodeEditorX', CodeEditorX); |
|
|
|
customComponentMap.set('CodeEditorX', CodeEditorX); |
|
|
|
customComponentMap.set('Input', BInput); |
|
|
|
customComponentMap.set('ApiSelect', ApiSelect); |
|
|
|
customComponentMap.set('ApiTree', ApiTree); |
|
|
|
customComponentMap.set('ApiTreeSelect', ApiTreeSelect); |
|
|
|
customComponentMap.set('ApiRadioGroup', ApiRadioGroup); |
|
|
|
customComponentMap.set('ApiCascader', ApiCascader); |
|
|
|
customComponentMap.set('StrengthMeter', StrengthMeter); |
|
|
|
customComponentMap.set('InputCountDown', CountdownInput); |
|
|
|
customComponentMap.set('IconPicker', IconPicker); |
|
|
|
customComponentMap.set('Upload', BasicUpload); |
|
|
|
customComponentMap.set('ApiTransfer', ApiTransfer); |
|
|
|
customComponentMap.set('RadioButtonGroup', RadioButtonGroup); |
|
|
|
|
|
|
|
componentMap.set('Input', BInput); |
|
|
|
componentMap.set('InputGroup', Input.Group); |
|
|
|
componentMap.set('InputPassword', Input.Password); |
|
|
|
componentMap.set('InputSearch', Input.Search); |
|
|
|
@ -48,34 +60,26 @@ componentMap.set('InputNumber', InputNumber); |
|
|
|
componentMap.set('AutoComplete', AutoComplete); |
|
|
|
|
|
|
|
componentMap.set('Select', Select); |
|
|
|
componentMap.set('ApiSelect', ApiSelect); |
|
|
|
componentMap.set('ApiTree', ApiTree); |
|
|
|
componentMap.set('TreeSelect', TreeSelect); |
|
|
|
componentMap.set('ApiTreeSelect', ApiTreeSelect); |
|
|
|
componentMap.set('ApiRadioGroup', ApiRadioGroup); |
|
|
|
componentMap.set('Switch', Switch); |
|
|
|
componentMap.set('RadioButtonGroup', RadioButtonGroup); |
|
|
|
componentMap.set('RadioGroup', Radio.Group); |
|
|
|
componentMap.set('Checkbox', Checkbox); |
|
|
|
componentMap.set('CheckboxGroup', Checkbox.Group); |
|
|
|
componentMap.set('ApiCascader', ApiCascader); |
|
|
|
componentMap.set('Cascader', Cascader); |
|
|
|
componentMap.set('Slider', Slider); |
|
|
|
componentMap.set('Rate', Rate); |
|
|
|
componentMap.set('ApiTransfer', ApiTransfer); |
|
|
|
|
|
|
|
componentMap.set('DatePicker', DatePicker); |
|
|
|
componentMap.set('MonthPicker', DatePicker.MonthPicker); |
|
|
|
componentMap.set('RangePicker', DatePicker.RangePicker); |
|
|
|
componentMap.set('WeekPicker', DatePicker.WeekPicker); |
|
|
|
componentMap.set('TimePicker', TimePicker); |
|
|
|
componentMap.set('StrengthMeter', StrengthMeter); |
|
|
|
componentMap.set('IconPicker', IconPicker); |
|
|
|
componentMap.set('InputCountDown', CountdownInput); |
|
|
|
|
|
|
|
componentMap.set('Upload', BasicUpload); |
|
|
|
componentMap.set('Divider', Divider); |
|
|
|
|
|
|
|
customComponentMap.forEach((v, k) => { |
|
|
|
componentMap.set(k, v); |
|
|
|
}); |
|
|
|
|
|
|
|
export function add(compName: ComponentType, component: Component) { |
|
|
|
componentMap.set(compName, component); |
|
|
|
} |
|
|
|
@ -84,4 +88,4 @@ export function del(compName: ComponentType) { |
|
|
|
componentMap.delete(compName); |
|
|
|
} |
|
|
|
|
|
|
|
export { componentMap }; |
|
|
|
export { componentMap, customComponentMap }; |
|
|
|
|