UNPKG

highcharts

Version:
137 lines (136 loc) 3.35 kB
/* * * * (c) 2010-2025 Torstein Honsi * * License: www.highcharts.com/license * * !!!!!!! SOURCE GETS TRANSPILED BY TYPESCRIPT. EDIT TS FILE ONLY. !!!!!!! * * */ 'use strict'; /* * * * API Options * * */ /** * A mapline series is a special case of the map series where the value * colors are applied to the strokes rather than the fills. It can also be * used for freeform drawing, like dividers, in the map. * * @sample maps/demo/mapline-mappoint/ * Mapline and map-point chart * @sample maps/demo/animated-mapline/ * Mapline with CSS keyframe animation * @sample maps/demo/flight-routes * Flight routes * * @extends plotOptions.map * @excluding dragDrop * @product highmaps * @optionparent plotOptions.mapline */ const MapLineSeriesDefaults = { /** * Pixel width of the mapline line. * * @type {number} * @since 10.3.3 * @product highmaps * @default 1 * @apioption plotOptions.mapline.lineWidth */ lineWidth: 1, /** * Fill color for the map line shapes * * @type {Highcharts.ColorString|Highcharts.GradientColorObject|Highcharts.PatternObject} */ fillColor: 'none', legendSymbol: 'lineMarker' }; /* * * * Default Export * * */ export default MapLineSeriesDefaults; /** * A `mapline` series. If the [type](#series.mapline.type) option is * not specified, it is inherited from [chart.type](#chart.type). * * @extends series,plotOptions.mapline * @excluding dataParser, dataURL, dragDrop, marker * @product highmaps * @apioption series.mapline */ /** * An array of data points for the series. For the `mapline` series type, * points can be given in the following ways: * * 1. An array of numerical values. In this case, the numerical values * will be interpreted as `value` options. Example: * * ```js * data: [0, 5, 3, 5] * ``` * * 2. An array of arrays with 2 values. In this case, the values correspond * to `[hc-key, value]`. Example: * * ```js * data: [ * ['us-ny', 0], * ['us-mi', 5], * ['us-tx', 3], * ['us-ak', 5] * ] * ``` * * 3. An array of objects with named values. The following snippet shows only a * few settings, see the complete options set below. If the total number of data * points exceeds the series' [turboThreshold](#series.map.turboThreshold), * this option is not available. * * ```js * data: [{ * value: 6, * name: "Point2", * color: "#00FF00" * }, { * value: 6, * name: "Point1", * color: "#FF00FF" * }] * ``` * * @type {Array<number|Array<string,(number|null)>|null|*>} * @extends series.map.data * @excluding drilldown * @product highmaps * @apioption series.mapline.data */ /** * Pixel width of the mapline line. * * @type {number} * @since 10.2.0 * @product highmaps * @apioption plotOptions.mapline.states.hover.lineWidth */ /** * Pixel width of the mapline line. * * @type {number|undefined} * @since 10.3.3 * @product highmaps * @apioption series.mapline.data.lineWidth */ /** * * @type {number} * @product highmaps * @excluding borderWidth * @apioption plotOptions.mapline.states.hover */ (''); // Keeps doclets above in JS file