You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

40 lines
941 B
JavaScript

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