85 lines
1.4 KiB
JavaScript
85 lines
1.4 KiB
JavaScript
import { colorConfig } from './color'
|
|
|
|
import { gridConfig } from './grid'
|
|
|
|
import { xAxisConfig, yAxisConfig } from './axis'
|
|
|
|
import { titleConfig } from './title'
|
|
|
|
import { lineConfig } from './line'
|
|
|
|
import { barConfig } from './bar'
|
|
|
|
import { pieConfig } from './pie'
|
|
|
|
import { radarAxisConfig } from './radarAxis'
|
|
|
|
import { radarConfig } from './radar'
|
|
|
|
import { gaugeConfig } from './gauge'
|
|
|
|
import { legendConfig } from './legend'
|
|
|
|
import { deepMerge } from '../util'
|
|
|
|
const allConfig = {
|
|
colorConfig,
|
|
gridConfig,
|
|
xAxisConfig,
|
|
yAxisConfig,
|
|
titleConfig,
|
|
lineConfig,
|
|
barConfig,
|
|
pieConfig,
|
|
radarAxisConfig,
|
|
radarConfig,
|
|
gaugeConfig,
|
|
legendConfig
|
|
}
|
|
|
|
/**
|
|
* @description Change default configuration
|
|
* @param {String} key Configuration key
|
|
* @param {Object|Array} config Your config
|
|
* @return {Undefined} No return
|
|
*/
|
|
export function changeDefaultConfig (key, config) {
|
|
if (!allConfig[`${key}Config`]) {
|
|
console.warn('Change default config Error - Invalid key!')
|
|
|
|
return
|
|
}
|
|
|
|
deepMerge(allConfig[`${key}Config`], config)
|
|
}
|
|
|
|
export const keys = [
|
|
'color',
|
|
'title',
|
|
'legend',
|
|
'xAxis',
|
|
'yAxis',
|
|
'grid',
|
|
'radarAxis',
|
|
'line',
|
|
'bar',
|
|
'pie',
|
|
'radar',
|
|
'gauge'
|
|
]
|
|
|
|
export {
|
|
colorConfig,
|
|
gridConfig,
|
|
xAxisConfig,
|
|
yAxisConfig,
|
|
titleConfig,
|
|
lineConfig,
|
|
barConfig,
|
|
pieConfig,
|
|
radarAxisConfig,
|
|
radarConfig,
|
|
gaugeConfig,
|
|
legendConfig
|
|
}
|