UNPKG

@alicloud/cloud-charts

Version:

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

45 lines (38 loc) 1.28 kB
'use strict'; import _objectWithoutPropertiesLoose from "@babel/runtime/helpers/objectWithoutPropertiesLoose"; import themes from '../themes'; import { merge } from './common'; /** * 直角坐标系的缩略轴设置 * * @param {Chart} chart 图表实例 * @param {SliderConfig} config 配置项 * */ export default function (chart, config) { if (!config.slider) { return; } var defaultConfig = { // 由于内部对 trendCfg 使用浅层合并,在主题包中配置会被覆盖,只能在这一层设置。 trendCfg: { lineStyle: { stroke: themes['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 = _objectWithoutPropertiesLoose(_ref, ["showText", "labelFormatter"]); if (showText) { defaultConfig.textStyle.opacity = 0.8; } if (labelFormatter) { defaultConfig.formatter = labelFormatter; } var sliderConfig = merge(defaultConfig, other); chart.option('slider', sliderConfig); }