UNPKG

echarts

Version:

A powerful charting and visualization library for browser

26 lines (20 loc) 782 B
'use strict'; /** * Helper function for axisLabelInterval calculation */ var zrUtil = require('zrender/lib/core/util'); var axisHelper = require('../axisHelper'); module.exports = function (axis) { var axisModel = axis.model; var labelModel = axisModel.getModel('axisLabel'); var labelInterval = labelModel.get('interval'); if (!(axis.type === 'category' && labelInterval === 'auto')) { return labelInterval === 'auto' ? 0 : labelInterval; } return axisHelper.getAxisLabelInterval( zrUtil.map(axis.scale.getTicks(), axis.dataToCoord, axis), axisModel.getFormattedLabels(), labelModel.getModel('textStyle').getFont(), axis.isHorizontal() ); };