123456789101112131415161718192021222324252627282930313233343536373839 |
- import _ from 'lodash'
- import getComponentConfig from 'packages/js/utils/getBorderComponentsConfig'
- // 批量引入配置文件
- import { setModules, dataModules } from 'packages/js/utils/configImport'
- const typeLIst = [
- 'border1',
- 'border2',
- 'border3',
- 'border4',
- 'border5',
- 'border6',
- 'border7',
- 'border8',
- 'border9',
- 'border10',
- 'border11',
- 'border12',
- 'border13',
- 'border14',
- 'border15'
- ]
- let basicConfigList = []
- basicConfigList = typeLIst.map((type) => {
- // 装饰组件的className保持一致
- return getComponentConfig(type, 'ScreenBorder')
- })
- basicConfigList = basicConfigList.map((item) => {
- return basicComponentsConfig(item)
- })
- // 生成基本配置
- export function basicComponentsConfig (item) {
- // let type = `${_.upperFirst(item.type)}`
- return {
- ...item,
- option: _.cloneDeep(setModules[item.type]),
- ..._.cloneDeep(dataModules[item.type])
- }
- }
- export default basicConfigList
|