# getDefChart.mjs

    import get from 'lodash-es/get.js'

    /**
     * 產生預設Highcharts圖物件
     *
     * @param {Object} [opt={}] 輸入設定物件，預設{}
     * @returns {Object} 回傳物件
     */
    function getDefChart(opt = {}) {

        let plotBorderColor = get(opt, 'plotBorderColor', '#666')

        let sp = 5 //邊緣最少5px以上, 否則曲線圖標貼框時會被裁切

        let obj = {
            animation: false, //關閉動畫
            plotBorderColor,
            plotBorderWidth: 1,
            marginLeft: sp + 60,
            marginRight: sp,
            marginTop: sp + 20, //考慮土柱圖上方地下水位為0時之最小marginTop
            marginBottom: sp + 50,
            spacingLeft: 0,
            spacingRight: 0,
            spacingTop: 0,
            spacingBottom: 0,
        }

        return obj
    }

    export default getDefChart