| Server IP : 134.236.29.77 / Your IP : 216.73.217.92 Web Server : Apache/2.2.15 (Fedora) System : Linux km10.dyndns.org 2.6.31.5-127.fc12.i686.PAE #1 SMP Sat Nov 7 21:25:57 EST 2009 i686 User : apache ( 48) PHP Version : 5.3.3 Disable Function : NONE MySQL : ON | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : ON | Pkexec : ON Directory : /var/www/html/KPI monitor/node_modules/highcharts/es-modules/Series/Gantt/ |
Upload File : |
/* *
*
* (c) 2016-2026 Highsoft AS
*
* Author: Lars A. V. Cabrera
*
* A commercial license may be required depending on use.
* See www.highcharts.com/license
*
*
* */
'use strict';
import SeriesRegistry from '../../Core/Series/SeriesRegistry.js';
const { xrange: { prototype: { pointClass: XRangePoint } } } = SeriesRegistry.seriesTypes;
/* *
*
* Class
*
* */
class GanttPoint extends XRangePoint {
/* *
*
* Static Functions
*
* */
/**
* @private
*/
static setGanttPointAliases(options, chart) {
options.x = options.start = chart.time.parse(options.start ?? options.x);
options.x2 = options.end = chart.time.parse(options.end ?? options.x2);
options.partialFill = options.completed =
options.completed ?? options.partialFill;
}
/* *
*
* Functions
*
* */
/**
* Applies the options containing the x and y data and possible some
* extra properties. This is called on point init or from point.update.
*
* @private
* @function Highcharts.Point#applyOptions
*
* @param {Object} options
* The point options
*
* @param {number} x
* The x value
*
* @return {Highcharts.Point}
* The Point instance
*/
applyOptions(options, x) {
const ganttPoint = super.applyOptions(options, x);
GanttPoint.setGanttPointAliases(ganttPoint, ganttPoint.series.chart);
this.isNull = !this.isValid?.();
this.formatPrefix = this.isNull ? 'null' : 'point'; // #23605
return ganttPoint;
}
isValid() {
return ((typeof this.start === 'number' ||
typeof this.x === 'number') &&
(typeof this.end === 'number' ||
typeof this.x2 === 'number' ||
this.milestone));
}
}
/* *
*
* Default Export
*
* */
export default GanttPoint;