UNPKG

@xiaomengqiang/charts

Version:

hcharts library for web visualization

59 lines (56 loc) 1.65 kB
import { isArray } from '../../util/type.js'; import merge from '../../util/merge.js'; /** * Copyright (c) 2024 - present OpenTiny HUICharts Authors. * Copyright (c) 2024 - present Huawei Cloud Computing Technologies Co., Ltd. * * Use of this source code is governed by an MIT-style license. * * THE OPEN SOURCE SOFTWARE IN THIS PRODUCT IS DISTRIBUTED IN THE HOPE THAT IT WILL BE USEFUL, * BUT WITHOUT ANY WARRANTY, WITHOUT EVEN THE IMPLIED WARRANTY OF MERCHANTABILITY OR FITNESS FOR * A PARTICULAR PURPOSE. SEE THE APPLICABLE LICENSES FOR MORE DETAILS. * */ // 微型场景下,不显示不必要的图元 function mini(iChartOption, baseOption) { if (iChartOption.mini) { baseOption.grid.forEach(function (item) { Object.assign(item, { top: 0, left: 0, right: 0, bottom: 0, containLabel: false }); }); baseOption.legend = Object.assign(baseOption.legend, { show: false }); baseOption.title = merge(baseOption.title, { show: false }); baseOption.tooltip = Object.assign(baseOption.tooltip, { show: false }); if (!isArray(baseOption.xAxis)) { baseOption.xAxis = [baseOption.xAxis]; } if (!isArray(baseOption.yAxis)) { baseOption.yAxis = [baseOption.yAxis]; } baseOption.xAxis.forEach(function (item) { Object.assign(item, { show: false, boundaryGap: false }); }); baseOption.yAxis.forEach(function (item) { Object.assign(item, { show: false, max: 'dataMax', min: 'dataMin' }); }); } } export { mini as default };