UNPKG

@alicloud/cloud-charts

Version:

![](https://img.shields.io/npm/v/@alicloud/cloud-charts?color=%23ff8200)

52 lines (41 loc) 1.52 kB
'use strict'; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); exports.__esModule = true; exports["default"] = _default; var _objectWithoutPropertiesLoose2 = _interopRequireDefault(require("@babel/runtime/helpers/objectWithoutPropertiesLoose")); var _themes = _interopRequireDefault(require("../themes")); var _common = require("./common"); /** * 直角坐标系的缩略轴设置 * * @param {Chart} chart 图表实例 * @param {SliderConfig} config 配置项 * */ function _default(chart, config) { if (!config.slider) { return; } var defaultConfig = { // 由于内部对 trendCfg 使用浅层合并,在主题包中配置会被覆盖,只能在这一层设置。 trendCfg: { lineStyle: { stroke: _themes["default"]['widgets-color-category-1'] } }, textStyle: {} }; var _ref = typeof config.slider === 'object' ? config.slider : {}, _ref$showText = _ref.showText, showText = _ref$showText === void 0 ? false : _ref$showText, _ref$labelFormatter = _ref.labelFormatter, labelFormatter = _ref$labelFormatter === void 0 ? undefined : _ref$labelFormatter, other = (0, _objectWithoutPropertiesLoose2["default"])(_ref, ["showText", "labelFormatter"]); if (showText) { defaultConfig.textStyle.opacity = 0.8; } if (labelFormatter) { defaultConfig.formatter = labelFormatter; } var sliderConfig = (0, _common.merge)(defaultConfig, other); chart.option('slider', sliderConfig); }