import get from 'lodash-es/get.js'
/**
* 產生預設Highcharts設定物件
*
* @param {Object} [opt={}] 輸入設定物件,預設{}
* @returns {Object} 回傳物件
*/
function getDefOpt(opt = {}) {
//useTooltip
let useTooltip = get(opt, 'useTooltip', true)
//useLegend
let useLegend = get(opt, 'useLegend', true)
let _opt = {
credits: {
enabled: false //不顯示highchart icon
},
navigation: {
buttonOptions: {
enabled: false //若有引用export.js時關閉匯出按鈕
}
},
boost: {
enabled: true,
// useGPUTranslations: true,
},
plotOptions: {
series: {
animation: false, //關閉動畫
},
},
title: {
text: ''
},
subtitle: {
text: ''
},
tooltip: {
useHTML: true,
enabled: useTooltip,
},
legend: {
useHTML: true,
enabled: useLegend,
},
}
return _opt
}
export default getDefOpt