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
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
|