File "axisLabelInterval.js"
Full Path: /home/cananyalcin/public_html/vendors/echarts/src/coord/cartesian/axisLabelInterval.js
File size: 801 bytes
MIME-type: text/plain
Charset: utf-8
/**
* Helper function for axisLabelInterval calculation
*/
define(function(require) {
'use strict';
var zrUtil = require('zrender/core/util');
var axisHelper = require('../axisHelper');
return 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()
);
};
});