"use strict";

Object.defineProperty(exports, "__esModule", {
  value: true
});
exports.setPresetOptions = void 0;

function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; }

function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { _defineProperty(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; }

function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }

var setPresetOptions = function setPresetOptions(option, isDark) {
  var xAxisStyle = {
    type: 'category',
    boundaryGap: ['10%', '10%'],
    axisLabel: {
      fontFamily: 'PingFangSC-Regular',
      color: isDark ? '#fff8' : 'rgba(0, 0, 0, 0.5)'
    },
    axisLine: {
      lineStyle: {
        type: 'dashed',
        color: isDark ? '#fff8' : 'rgba(0, 0, 0, 0.5)'
      }
    }
  };
  var yAxisStyle = {
    type: 'value',
    nameTextStyle: {
      fontFamily: 'PingFangSC-Regular',
      color: isDark ? '#fff8' : '#0008'
    },
    axisLabel: {
      fontFamily: 'PingFangSC-Regular',
      color: isDark ? '#fff8' : '#0008'
    },
    splitLine: {
      lineStyle: {
        type: 'dashed',
        color: isDark ? '#fff4' : '#0004'
      }
    }
  };
  option.legend = _objectSpread({
    textStyle: {
      fontSize: 12,
      fontFamily: 'PingFangSC-Regular',
      color: isDark ? 'white' : '#666'
    }
  }, option.legend);
  option.xAxis = option.xAxis ? Array.isArray(option.xAxis) ? option.xAxis.map(function (item) {
    return _objectSpread(_objectSpread({}, xAxisStyle), item);
  }) : _objectSpread(_objectSpread({}, xAxisStyle), option.xAxis) : undefined;
  option.yAxis = option.yAxis ? Array.isArray(option.yAxis) ? option.yAxis.map(function (item) {
    return _objectSpread(_objectSpread({}, yAxisStyle), item);
  }) : _objectSpread(_objectSpread({}, yAxisStyle), option.yAxis) : undefined;
};

exports.setPresetOptions = setPresetOptions;
//# sourceMappingURL=theme.js.map
