UNPKG

tav-ui

Version:
1 lines 12.2 kB
{"version":3,"file":"componentMap2.mjs","sources":["../../../../../../../packages/components/form/src/componentMap.ts"],"sourcesContent":["/**\n * Component list, register here to setting it in the form\n */\n// import ApiCascader from \"./components/ApiCascader.vue\";\n// import ApiRadioGroup from \"./components/ApiRadioGroup.vue\";\nimport {\n AutoComplete,\n Cascader,\n Checkbox,\n DatePicker,\n Divider,\n Input,\n InputNumber,\n Radio,\n Rate,\n Select,\n Slider,\n Switch,\n TimePicker,\n TreeSelect,\n} from 'ant-design-vue'\nimport { TaMemberSelect } from '@tav-ui/components/member-select'\nimport { TaStrengthMeter as StrengthMeter } from '@tav-ui/components/strength-meter'\nimport IconPicker from '@tav-ui/components/icon-picker'\nimport { TaCountDown as CountdownInput } from '@tav-ui/components/count-down'\nimport { TaInputNumberRange } from '@tav-ui/components/input-number-range'\nimport { TaCascadeProSelect } from '@tav-ui/components/cascade-pro'\nimport TaEditor from '@tav-ui/components/editor'\nimport TaFileUpload from '@tav-ui/components/file/src/components/FileUpload'\nimport SelectPro from './components/SelectPro'\nimport ApiSelect from './components/ApiSelect.vue'\nimport FormTitle from './components/FormTitle.vue'\n// import ApiTreeSelect from \"./components/ApiTreeSelect.vue\";\nimport RadioButtonGroup from './components/RadioButtonGroup.vue'\nimport SearchableApiSelect from './components/SearchableApiSelect'\nimport TagSelect from './components/TagSelect'\nimport YearPicker from './components/YearPicker'\nimport DateInterval from './components/DateInterval.vue'\nimport type { Component } from 'vue'\n// import { BasicUpload } from \"/@/components/Upload\";\nimport type { ComponentType, EditableComponentType } from './types/index'\nconst componentMap = new Map<ComponentType, Component>()\n\ncomponentMap.set('Input', Input)\ncomponentMap.set('InputGroup', Input.Group)\ncomponentMap.set('InputPassword', Input.Password)\ncomponentMap.set('InputSearch', Input.Search)\ncomponentMap.set('InputTextArea', Input.TextArea)\ncomponentMap.set('InputNumber', InputNumber)\ncomponentMap.set('AutoComplete', AutoComplete)\n\ncomponentMap.set('Select', Select)\ncomponentMap.set('ApiSelect', ApiSelect)\ncomponentMap.set('TreeSelect', TreeSelect)\n// componentMap.set('ApiTreeSelect', ApiTreeSelect);\n// componentMap.set('ApiRadioGroup', ApiRadioGroup);\ncomponentMap.set('Switch', Switch)\ncomponentMap.set('RadioButtonGroup', RadioButtonGroup)\ncomponentMap.set('RadioGroup', Radio.Group)\ncomponentMap.set('Checkbox', Checkbox)\ncomponentMap.set('CheckboxGroup', Checkbox.Group)\n// componentMap.set('ApiCascader', ApiCascader);\ncomponentMap.set('Cascader', Cascader)\ncomponentMap.set('Slider', Slider)\ncomponentMap.set('Rate', Rate)\n\ncomponentMap.set('DatePicker', DatePicker)\ncomponentMap.set('MonthPicker', DatePicker.MonthPicker)\ncomponentMap.set('RangePicker', DatePicker.RangePicker)\ncomponentMap.set('WeekPicker', DatePicker.WeekPicker)\ncomponentMap.set('TimePicker', TimePicker)\ncomponentMap.set('StrengthMeter', StrengthMeter)\ncomponentMap.set('IconPicker', IconPicker)\ncomponentMap.set('InputCountDown', CountdownInput)\n\n// componentMap.set('Upload', BasicUpload);\ncomponentMap.set('Divider', Divider)\ncomponentMap.set('FormTitle', FormTitle)\ncomponentMap.set('DateInterval', DateInterval)\n\n// customadd\nadd('MemberSelect', TaMemberSelect)\nadd('SearchableApiSelect', SearchableApiSelect)\nadd('TagSelect', TagSelect)\nadd('YearPicker', YearPicker)\nadd('InputNumberRange', TaInputNumberRange)\nadd('CascadeProSelect', TaCascadeProSelect)\nadd('SelectPro', SelectPro)\nadd('Editor', TaEditor)\nadd('FileUpload', TaFileUpload)\n\nexport function add(compName: ComponentType, component: Component) {\n componentMap.set(compName, component)\n}\n\nexport function del(compName: ComponentType) {\n componentMap.delete(compName)\n}\n\n/* EditableTableForm ---------- start ---------- */\n\n/* EditableTableForm 支持组件列表 ---------- start ---------- */\n\nconst editableComponentInputTypeMap = new Map<EditableComponentType, Component>()\n// clickoutside 隐藏表单项\neditableComponentInputTypeMap.set('Input', Input)\neditableComponentInputTypeMap.set('InputPassword', Input.Password)\neditableComponentInputTypeMap.set('InputSearch', Input.Search)\neditableComponentInputTypeMap.set('InputTextArea', Input.TextArea)\neditableComponentInputTypeMap.set('InputNumber', InputNumber)\nconst editableComponentSelectTypeMap = new Map<EditableComponentType, Component>()\n// onchange/clickoutside 隐藏表单项\neditableComponentSelectTypeMap.set('Select', Select)\neditableComponentSelectTypeMap.set('MemberSelect', TaMemberSelect)\neditableComponentSelectTypeMap.set('SearchableApiSelect', SearchableApiSelect)\n\nconst editableComponentCheckTypeMap = new Map<EditableComponentType, Component>()\n// onchange/clickoutside 隐藏表单项\neditableComponentCheckTypeMap.set('Switch', Switch)\neditableComponentCheckTypeMap.set('Checkbox', Checkbox)\nconst editableComponentCheckGroupTypeMap = new Map<EditableComponentType, Component>()\n// onchange/clickoutside 隐藏表单项\n// 这三个都传入option\neditableComponentCheckGroupTypeMap.set('CheckboxGroup', Checkbox.Group)\neditableComponentCheckGroupTypeMap.set('RadioGroup', Radio.Group)\neditableComponentCheckGroupTypeMap.set('RadioButtonGroup', RadioButtonGroup)\nconst editableComponentChecksTypeMap = new Map<EditableComponentType, Component>([\n ...editableComponentCheckTypeMap,\n ...editableComponentCheckGroupTypeMap,\n])\nconst editableComponentTimeTypeMap = new Map<EditableComponentType, Component>()\n// clickoutside 隐藏表单项\neditableComponentTimeTypeMap.set('DatePicker', DatePicker)\neditableComponentTimeTypeMap.set('MonthPicker', DatePicker.MonthPicker)\neditableComponentTimeTypeMap.set('RangePicker', DatePicker.RangePicker)\neditableComponentTimeTypeMap.set('WeekPicker', DatePicker.WeekPicker)\neditableComponentTimeTypeMap.set('TimePicker', TimePicker)\neditableComponentTimeTypeMap.set('DateInterval', DateInterval)\n\nconst editableComponentOtherTypeMap = new Map<EditableComponentType, Component>()\neditableComponentOtherTypeMap.set('InputNumberRange', TaInputNumberRange)\neditableComponentOtherTypeMap.set('CascadeProSelect', TaCascadeProSelect)\neditableComponentOtherTypeMap.set('SearchableApiSelect', SearchableApiSelect)\n\n/* EditableTableForm 支持组件列表 ---------- end ---------- */\n\nconst editableTriggeClickoutsideToCloseComponentMap = new Map<EditableComponentType, Component>([\n ...editableComponentInputTypeMap,\n ...editableComponentChecksTypeMap,\n // 下列复杂组件不仅change要关闭,clickoutside时候也得关闭\n ...editableComponentSelectTypeMap,\n ...editableComponentTimeTypeMap,\n ...editableComponentOtherTypeMap,\n])\nconst editableTriggerChangeToCloseComponentMap = new Map<EditableComponentType, Component>([\n ...editableComponentSelectTypeMap,\n ...editableComponentCheckTypeMap,\n ...editableComponentTimeTypeMap,\n ...editableComponentOtherTypeMap,\n])\nconst editableComponentMap = new Map<EditableComponentType, Component>([\n ...editableComponentInputTypeMap,\n ...editableComponentSelectTypeMap,\n ...editableComponentChecksTypeMap,\n ...editableComponentTimeTypeMap,\n ...editableComponentOtherTypeMap,\n])\n/* EditableTableForm ---------- end ---------- */\n\nexport {\n componentMap,\n editableComponentMap,\n editableComponentInputTypeMap,\n editableComponentSelectTypeMap,\n editableComponentChecksTypeMap,\n editableComponentTimeTypeMap,\n editableComponentOtherTypeMap,\n editableTriggeClickoutsideToCloseComponentMap,\n editableTriggerChangeToCloseComponentMap,\n}\n"],"names":["ApiSelect","RadioButtonGroup","StrengthMeter","IconPicker","CountdownInput","SearchableApiSelect"],"mappings":"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"}