Carga
Carga
This commit is contained in:
126
static/lib/Highcharts-10.2.1/modules/static-scale.src.js
Normal file
126
static/lib/Highcharts-10.2.1/modules/static-scale.src.js
Normal file
@@ -0,0 +1,126 @@
|
||||
/**
|
||||
* @license Highcharts Gantt JS v10.2.1 (2022-08-29)
|
||||
*
|
||||
* StaticScale
|
||||
*
|
||||
* (c) 2016-2021 Torstein Honsi, Lars A. V. Cabrera
|
||||
*
|
||||
* License: www.highcharts.com/license
|
||||
*/
|
||||
(function (factory) {
|
||||
if (typeof module === 'object' && module.exports) {
|
||||
factory['default'] = factory;
|
||||
module.exports = factory;
|
||||
} else if (typeof define === 'function' && define.amd) {
|
||||
define('highcharts/modules/static-scale', ['highcharts'], function (Highcharts) {
|
||||
factory(Highcharts);
|
||||
factory.Highcharts = Highcharts;
|
||||
return factory;
|
||||
});
|
||||
} else {
|
||||
factory(typeof Highcharts !== 'undefined' ? Highcharts : undefined);
|
||||
}
|
||||
}(function (Highcharts) {
|
||||
'use strict';
|
||||
var _modules = Highcharts ? Highcharts._modules : {};
|
||||
function _registerModule(obj, path, args, fn) {
|
||||
if (!obj.hasOwnProperty(path)) {
|
||||
obj[path] = fn.apply(null, args);
|
||||
|
||||
if (typeof CustomEvent === 'function') {
|
||||
window.dispatchEvent(
|
||||
new CustomEvent(
|
||||
'HighchartsModuleLoaded',
|
||||
{ detail: { path: path, module: obj[path] }
|
||||
})
|
||||
);
|
||||
}
|
||||
}
|
||||
}
|
||||
_registerModule(_modules, 'Extensions/StaticScale.js', [_modules['Core/Axis/Axis.js'], _modules['Core/Chart/Chart.js'], _modules['Core/Utilities.js']], function (Axis, Chart, U) {
|
||||
/* *
|
||||
*
|
||||
* (c) 2016-2021 Torstein Honsi, Lars Cabrera
|
||||
*
|
||||
* License: www.highcharts.com/license
|
||||
*
|
||||
* !!!!!!! SOURCE GETS TRANSPILED BY TYPESCRIPT. EDIT TS FILE ONLY. !!!!!!!
|
||||
*
|
||||
* */
|
||||
var addEvent = U.addEvent,
|
||||
defined = U.defined,
|
||||
isNumber = U.isNumber,
|
||||
pick = U.pick;
|
||||
/* eslint-disable no-invalid-this */
|
||||
/**
|
||||
* For vertical axes only. Setting the static scale ensures that each tick unit
|
||||
* is translated into a fixed pixel height. For example, setting the static
|
||||
* scale to 24 results in each Y axis category taking up 24 pixels, and the
|
||||
* height of the chart adjusts. Adding or removing items will make the chart
|
||||
* resize.
|
||||
*
|
||||
* @sample gantt/xrange-series/demo/
|
||||
* X-range series with static scale
|
||||
*
|
||||
* @type {number}
|
||||
* @default 50
|
||||
* @since 6.2.0
|
||||
* @product gantt
|
||||
* @apioption yAxis.staticScale
|
||||
*/
|
||||
addEvent(Axis, 'afterSetOptions', function () {
|
||||
var chartOptions = this.chart.options.chart;
|
||||
if (!this.horiz &&
|
||||
isNumber(this.options.staticScale) &&
|
||||
(!chartOptions.height ||
|
||||
(chartOptions.scrollablePlotArea &&
|
||||
chartOptions.scrollablePlotArea.minHeight))) {
|
||||
this.staticScale = this.options.staticScale;
|
||||
}
|
||||
});
|
||||
Chart.prototype.adjustHeight = function () {
|
||||
if (this.redrawTrigger !== 'adjustHeight') {
|
||||
(this.axes || []).forEach(function (axis) {
|
||||
var chart = axis.chart,
|
||||
animate = !!chart.initiatedScale &&
|
||||
chart.options.animation,
|
||||
staticScale = axis.options.staticScale,
|
||||
height,
|
||||
diff;
|
||||
if (axis.staticScale && defined(axis.min)) {
|
||||
height = pick(axis.brokenAxis && axis.brokenAxis.unitLength, axis.max + axis.tickInterval - axis.min) * staticScale;
|
||||
// Minimum height is 1 x staticScale.
|
||||
height = Math.max(height, staticScale);
|
||||
diff = height - chart.plotHeight;
|
||||
if (!chart.scrollablePixelsY && Math.abs(diff) >= 1) {
|
||||
chart.plotHeight = height;
|
||||
chart.redrawTrigger = 'adjustHeight';
|
||||
chart.setSize(void 0, chart.chartHeight + diff, animate);
|
||||
}
|
||||
// Make sure clip rects have the right height before initial
|
||||
// animation.
|
||||
axis.series.forEach(function (series) {
|
||||
var clipRect = series.sharedClipKey &&
|
||||
chart.sharedClips[series.sharedClipKey];
|
||||
if (clipRect) {
|
||||
clipRect.attr(chart.inverted ? {
|
||||
width: chart.plotHeight
|
||||
} : {
|
||||
height: chart.plotHeight
|
||||
});
|
||||
}
|
||||
});
|
||||
}
|
||||
});
|
||||
this.initiatedScale = true;
|
||||
}
|
||||
this.redrawTrigger = null;
|
||||
};
|
||||
addEvent(Chart, 'render', Chart.prototype.adjustHeight);
|
||||
|
||||
});
|
||||
_registerModule(_modules, 'masters/modules/static-scale.src.js', [], function () {
|
||||
|
||||
|
||||
});
|
||||
}));
|
||||
Reference in New Issue
Block a user