com.github.fluorumlabs.disconnect.highcharts.PlotFlagsOptions Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of disconnect-highcharts Show documentation
Show all versions of disconnect-highcharts Show documentation
Highcharts API bindings for Disconnect Zero
package com.github.fluorumlabs.disconnect.highcharts;
import java.lang.FunctionalInterface;
import java.lang.String;
import javax.annotation.Nullable;
import js.extras.JsEnum;
import js.lang.Any;
import js.lang.Unknown;
import js.util.collections.Array;
import org.teavm.jso.JSFunctor;
import org.teavm.jso.JSProperty;
/**
* (Highstock) Flags are used to mark events in stock charts. They can be added
* on the timeline, or attached to a specific series.
*
* Configuration options for the series are given in three levels:
*
*
* -
* Options for all series in a chart are defined in the plotOptions.series
* object.
*
*
* -
* Options for all
flags
series are defined in plotOptions.flags.
*
*
* -
* Options for one single series are given in the series instance array.
*
*
*
* (see online documentation for example)
*
* @see https://api.highcharts.com/highstock/plotOptions.flags
*
*/
public interface PlotFlagsOptions extends Any {
/**
* (Highmaps) Whether all areas of the map defined in mapData
should be
* rendered. If true
, areas which don't correspond to a data point, are
* rendered as null
points. If false
, those areas are skipped.
*
* @see https://api.highcharts.com/highmaps/plotOptions.flags.allAreas
*
* @implspec allAreas?: boolean;
*
*/
@JSProperty("allAreas")
boolean getAllAreas();
/**
* (Highmaps) Whether all areas of the map defined in mapData
should be
* rendered. If true
, areas which don't correspond to a data point, are
* rendered as null
points. If false
, those areas are skipped.
*
* @see https://api.highcharts.com/highmaps/plotOptions.flags.allAreas
*
* @implspec allAreas?: boolean;
*
*/
@JSProperty("allAreas")
void setAllAreas(boolean value);
/**
* (Highstock) Whether the flags are allowed to overlap sideways. If
* false
, the flags are moved sideways using an algorithm that seeks to
* place every flag as close as possible to its original position.
*
* @see https://api.highcharts.com/highstock/plotOptions.flags.allowOverlapX
*
* @implspec allowOverlapX?: boolean;
*
*/
@JSProperty("allowOverlapX")
boolean getAllowOverlapX();
/**
* (Highstock) Whether the flags are allowed to overlap sideways. If
* false
, the flags are moved sideways using an algorithm that seeks to
* place every flag as close as possible to its original position.
*
* @see https://api.highcharts.com/highstock/plotOptions.flags.allowOverlapX
*
* @implspec allowOverlapX?: boolean;
*
*/
@JSProperty("allowOverlapX")
void setAllowOverlapX(boolean value);
/**
* (Highstock) Allow this series' points to be selected by clicking on the
* graphic (columns, point markers, pie slices, map areas etc).
*
* @see https://api.highcharts.com/highstock/plotOptions.flags.allowPointSelect
*
* @implspec allowPointSelect?: boolean;
*
*/
@JSProperty("allowPointSelect")
boolean getAllowPointSelect();
/**
* (Highstock) Allow this series' points to be selected by clicking on the
* graphic (columns, point markers, pie slices, map areas etc).
*
* @see https://api.highcharts.com/highstock/plotOptions.flags.allowPointSelect
*
* @implspec allowPointSelect?: boolean;
*
*/
@JSProperty("allowPointSelect")
void setAllowPointSelect(boolean value);
/**
* (Highstock) For some series, there is a limit that shuts down initial
* animation by default when the total number of points in the chart is too
* high. For example, for a column chart and its derivatives, animation
* doesn't run if there is more than 250 points totally. To disable this
* cap, set animationLimit
to Infinity
.
*
* @see https://api.highcharts.com/highstock/plotOptions.flags.animationLimit
*
* @implspec animationLimit?: number;
*
*/
@JSProperty("animationLimit")
double getAnimationLimit();
/**
* (Highstock) For some series, there is a limit that shuts down initial
* animation by default when the total number of points in the chart is too
* high. For example, for a column chart and its derivatives, animation
* doesn't run if there is more than 250 points totally. To disable this
* cap, set animationLimit
to Infinity
.
*
* @see https://api.highcharts.com/highstock/plotOptions.flags.animationLimit
*
* @implspec animationLimit?: number;
*
*/
@JSProperty("animationLimit")
void setAnimationLimit(double value);
/**
* (Highstock) Set the point threshold for when a series should enter boost
* mode.
*
* Setting it to e.g. 2000 will cause the series to enter boost mode when
* there are 2000 or more points in the series.
*
* To disable boosting on the series, set the boostThreshold
to 0. Setting
* it to 1 will force boosting.
*
* Note that the cropThreshold also affects this setting. When zooming in on
* a series that has fewer points than the cropThreshold
, all points are
* rendered although outside the visible plot area, and the boostThreshold
* won't take effect.
*
* Requires modules/boost.js
.
*
* @see https://api.highcharts.com/highstock/plotOptions.flags.boostThreshold
*
* @implspec boostThreshold?: number;
*
*/
@JSProperty("boostThreshold")
double getBoostThreshold();
/**
* (Highstock) Set the point threshold for when a series should enter boost
* mode.
*
* Setting it to e.g. 2000 will cause the series to enter boost mode when
* there are 2000 or more points in the series.
*
* To disable boosting on the series, set the boostThreshold
to 0. Setting
* it to 1 will force boosting.
*
* Note that the cropThreshold also affects this setting. When zooming in on
* a series that has fewer points than the cropThreshold
, all points are
* rendered although outside the visible plot area, and the boostThreshold
* won't take effect.
*
* Requires modules/boost.js
.
*
* @see https://api.highcharts.com/highstock/plotOptions.flags.boostThreshold
*
* @implspec boostThreshold?: number;
*
*/
@JSProperty("boostThreshold")
void setBoostThreshold(double value);
/**
* (Highstock) An additional class name to apply to the series' graphical
* elements. This option does not replace default class names of the
* graphical element.
*
* @see https://api.highcharts.com/highstock/plotOptions.flags.className
*
* @implspec className?: string;
*
*/
@JSProperty("className")
@Nullable
String getClassName();
/**
* (Highstock) An additional class name to apply to the series' graphical
* elements. This option does not replace default class names of the
* graphical element.
*
* @see https://api.highcharts.com/highstock/plotOptions.flags.className
*
* @implspec className?: string;
*
*/
@JSProperty("className")
void setClassName(String value);
/**
* (Highstock) Disable this option to allow series rendering in the whole
* plotting area.
*
* Note: Clipping should be always enabled when chart.zoomType is set
*
* @see https://api.highcharts.com/highstock/plotOptions.flags.clip
*
* @implspec clip?: boolean;
*
*/
@JSProperty("clip")
boolean getClip();
/**
* (Highstock) Disable this option to allow series rendering in the whole
* plotting area.
*
* Note: Clipping should be always enabled when chart.zoomType is set
*
* @see https://api.highcharts.com/highstock/plotOptions.flags.clip
*
* @implspec clip?: boolean;
*
*/
@JSProperty("clip")
void setClip(boolean value);
/**
* (Highstock) The main color of the series. In line type series it applies
* to the line and the point markers unless otherwise specified. In bar type
* series it applies to the bars unless a color is specified per point. The
* default value is pulled from the options.colors
array.
*
* In styled mode, the color can be defined by the colorIndex option. Also,
* the series color can be set with the .highcharts-series
,
* .highcharts-color-{n}
, .highcharts-{type}-series
or
* .highcharts-series-{n}
class, or individual classes given by the
* className
option.
*
* @see https://api.highcharts.com/highstock/plotOptions.flags.color
*
* @implspec color?: (ColorString|GradientColorObject|object);
*
*/
@JSProperty("color")
@Nullable
Unknown getColor();
/**
* (Highstock) The main color of the series. In line type series it applies
* to the line and the point markers unless otherwise specified. In bar type
* series it applies to the bars unless a color is specified per point. The
* default value is pulled from the options.colors
array.
*
* In styled mode, the color can be defined by the colorIndex option. Also,
* the series color can be set with the .highcharts-series
,
* .highcharts-color-{n}
, .highcharts-{type}-series
or
* .highcharts-series-{n}
class, or individual classes given by the
* className
option.
*
* @see https://api.highcharts.com/highstock/plotOptions.flags.color
*
* @implspec color?: (ColorString|GradientColorObject|object);
*
*/
@JSProperty("color")
void setColor(GradientColorObject value);
/**
* (Highstock) The main color of the series. In line type series it applies
* to the line and the point markers unless otherwise specified. In bar type
* series it applies to the bars unless a color is specified per point. The
* default value is pulled from the options.colors
array.
*
* In styled mode, the color can be defined by the colorIndex option. Also,
* the series color can be set with the .highcharts-series
,
* .highcharts-color-{n}
, .highcharts-{type}-series
or
* .highcharts-series-{n}
class, or individual classes given by the
* className
option.
*
* @see https://api.highcharts.com/highstock/plotOptions.flags.color
*
* @implspec color?: (ColorString|GradientColorObject|object);
*
*/
@JSProperty("color")
void setColor(String value);
/**
* (Highstock) The main color of the series. In line type series it applies
* to the line and the point markers unless otherwise specified. In bar type
* series it applies to the bars unless a color is specified per point. The
* default value is pulled from the options.colors
array.
*
* In styled mode, the color can be defined by the colorIndex option. Also,
* the series color can be set with the .highcharts-series
,
* .highcharts-color-{n}
, .highcharts-{type}-series
or
* .highcharts-series-{n}
class, or individual classes given by the
* className
option.
*
* @see https://api.highcharts.com/highstock/plotOptions.flags.color
*
* @implspec color?: (ColorString|GradientColorObject|object);
*
*/
@JSProperty("color")
void setColor(Any value);
/**
* (Highmaps) Set this option to false
to prevent a series from connecting
* to the global color axis. This will cause the series to have its own
* legend item.
*
* @see https://api.highcharts.com/highmaps/plotOptions.flags.colorAxis
*
* @implspec colorAxis?: boolean;
*
*/
@JSProperty("colorAxis")
boolean getColorAxis();
/**
* (Highmaps) Set this option to false
to prevent a series from connecting
* to the global color axis. This will cause the series to have its own
* legend item.
*
* @see https://api.highcharts.com/highmaps/plotOptions.flags.colorAxis
*
* @implspec colorAxis?: boolean;
*
*/
@JSProperty("colorAxis")
void setColorAxis(boolean value);
/**
* (Highstock) Styled mode only. A specific color index to use for the
* series, so its graphic representations are given the class name
* highcharts-color-{n}
.
*
* @see https://api.highcharts.com/highstock/plotOptions.flags.colorIndex
*
* @implspec colorIndex?: number;
*
*/
@JSProperty("colorIndex")
double getColorIndex();
/**
* (Highstock) Styled mode only. A specific color index to use for the
* series, so its graphic representations are given the class name
* highcharts-color-{n}
.
*
* @see https://api.highcharts.com/highstock/plotOptions.flags.colorIndex
*
* @implspec colorIndex?: number;
*
*/
@JSProperty("colorIndex")
void setColorIndex(double value);
/**
* (Highcharts, Highstock, Gantt) A series specific or series type specific
* color set to apply instead of the global colors when colorByPoint is
* true.
*
* @see https://api.highcharts.com/highcharts/plotOptions.flags.colors
* @see https://api.highcharts.com/highstock/plotOptions.flags.colors
* @see https://api.highcharts.com/gantt/plotOptions.flags.colors
*
* @implspec colors?: Array;
*
*/
@JSProperty("colors")
@Nullable
String[] getColors();
/**
* (Highcharts, Highstock, Gantt) A series specific or series type specific
* color set to apply instead of the global colors when colorByPoint is
* true.
*
* @see https://api.highcharts.com/highcharts/plotOptions.flags.colors
* @see https://api.highcharts.com/highstock/plotOptions.flags.colors
* @see https://api.highcharts.com/gantt/plotOptions.flags.colors
*
* @implspec colors?: Array;
*
*/
@JSProperty("colors")
void setColors(String[] value);
/**
* (Highstock) Compare the values of the series against the first non-null,
* non- zero value in the visible range. The y axis will show percentage or
* absolute change depending on whether compare
is set to "percent"
or
* "value"
. When this is applied to multiple series, it allows comparing
* the development of the series against each other. Adds a change
field
* to every point object.
*
* @see https://api.highcharts.com/highstock/plotOptions.flags.compare
*
* @implspec compare?: string;
*
*/
@JSProperty("compare")
@Nullable
String getCompare();
/**
* (Highstock) Compare the values of the series against the first non-null,
* non- zero value in the visible range. The y axis will show percentage or
* absolute change depending on whether compare
is set to "percent"
or
* "value"
. When this is applied to multiple series, it allows comparing
* the development of the series against each other. Adds a change
field
* to every point object.
*
* @see https://api.highcharts.com/highstock/plotOptions.flags.compare
*
* @implspec compare?: string;
*
*/
@JSProperty("compare")
void setCompare(String value);
/**
* (Highstock) When compare is percent
, this option dictates whether to
* use 0 or 100 as the base of comparison.
*
* @see https://api.highcharts.com/highstock/plotOptions.flags.compareBase
*
* @implspec compareBase?: (0|100);
*
*/
@JSProperty("compareBase")
@Nullable
CompareBase getCompareBase();
/**
* (Highstock) When compare is percent
, this option dictates whether to
* use 0 or 100 as the base of comparison.
*
* @see https://api.highcharts.com/highstock/plotOptions.flags.compareBase
*
* @implspec compareBase?: (0|100);
*
*/
@JSProperty("compareBase")
void setCompareBase(CompareBase value);
/**
* (Highstock) Defines if comparison should start from the first point
* within the visible range or should start from the first point (see online
* documentation for example) the range. In other words, this flag
* determines if first point within the visible range will have 0%
* (compareStart=true
) or should have been already calculated according to
* the previous point (compareStart=false
).
*
* @see https://api.highcharts.com/highstock/plotOptions.flags.compareStart
*
* @implspec compareStart?: boolean;
*
*/
@JSProperty("compareStart")
boolean getCompareStart();
/**
* (Highstock) Defines if comparison should start from the first point
* within the visible range or should start from the first point (see online
* documentation for example) the range. In other words, this flag
* determines if first point within the visible range will have 0%
* (compareStart=true
) or should have been already calculated according to
* the previous point (compareStart=false
).
*
* @see https://api.highcharts.com/highstock/plotOptions.flags.compareStart
*
* @implspec compareStart?: boolean;
*
*/
@JSProperty("compareStart")
void setCompareStart(boolean value);
/**
* (Gantt) Override Pathfinder connector options for a series. Requires
* Highcharts Gantt to be loaded.
*
* @see https://api.highcharts.com/gantt/plotOptions.flags.connectors
*
* @implspec connectors?: PlotFlagsConnectorsOptions;
*
*/
@JSProperty("connectors")
@Nullable
PlotFlagsConnectorsOptions getConnectors();
/**
* (Gantt) Override Pathfinder connector options for a series. Requires
* Highcharts Gantt to be loaded.
*
* @see https://api.highcharts.com/gantt/plotOptions.flags.connectors
*
* @implspec connectors?: PlotFlagsConnectorsOptions;
*
*/
@JSProperty("connectors")
void setConnectors(PlotFlagsConnectorsOptions value);
/**
* (Highcharts, Highstock, Gantt) When true, each column edge is rounded to
* its nearest pixel in order to render sharp on screen. In some cases, when
* there are a lot of densely packed columns, this leads to visible
* difference in column widths or distance between columns. In these cases,
* setting crisp
to false
may look better, even though each column is
* rendered blurry.
*
* @see https://api.highcharts.com/highcharts/plotOptions.flags.crisp
* @see https://api.highcharts.com/highstock/plotOptions.flags.crisp
* @see https://api.highcharts.com/gantt/plotOptions.flags.crisp
*
* @implspec crisp?: boolean;
*
*/
@JSProperty("crisp")
boolean getCrisp();
/**
* (Highcharts, Highstock, Gantt) When true, each column edge is rounded to
* its nearest pixel in order to render sharp on screen. In some cases, when
* there are a lot of densely packed columns, this leads to visible
* difference in column widths or distance between columns. In these cases,
* setting crisp
to false
may look better, even though each column is
* rendered blurry.
*
* @see https://api.highcharts.com/highcharts/plotOptions.flags.crisp
* @see https://api.highcharts.com/highstock/plotOptions.flags.crisp
* @see https://api.highcharts.com/gantt/plotOptions.flags.crisp
*
* @implspec crisp?: boolean;
*
*/
@JSProperty("crisp")
void setCrisp(boolean value);
/**
* (Highcharts, Highstock, Gantt) When the series contains less points than
* the crop threshold, all points are drawn, event if the points fall
* outside the visible plot area at the current zoom. The advantage of
* drawing all points (including markers and columns), is that animation is
* performed on updates. On the other hand, when the series contains more
* points than the crop threshold, the series data is cropped to only
* contain points that fall within the plot area. The advantage of cropping
* away invisible points is to increase performance on large series.
*
* @see https://api.highcharts.com/highcharts/plotOptions.flags.cropThreshold
* @see https://api.highcharts.com/highstock/plotOptions.flags.cropThreshold
* @see https://api.highcharts.com/gantt/plotOptions.flags.cropThreshold
*
* @implspec cropThreshold?: number;
*
*/
@JSProperty("cropThreshold")
double getCropThreshold();
/**
* (Highcharts, Highstock, Gantt) When the series contains less points than
* the crop threshold, all points are drawn, event if the points fall
* outside the visible plot area at the current zoom. The advantage of
* drawing all points (including markers and columns), is that animation is
* performed on updates. On the other hand, when the series contains more
* points than the crop threshold, the series data is cropped to only
* contain points that fall within the plot area. The advantage of cropping
* away invisible points is to increase performance on large series.
*
* @see https://api.highcharts.com/highcharts/plotOptions.flags.cropThreshold
* @see https://api.highcharts.com/highstock/plotOptions.flags.cropThreshold
* @see https://api.highcharts.com/gantt/plotOptions.flags.cropThreshold
*
* @implspec cropThreshold?: number;
*
*/
@JSProperty("cropThreshold")
void setCropThreshold(double value);
/**
* (Highstock) You can set the cursor to "pointer" if you have click events
* attached to the series, to signal to the user that the points and lines
* can be clicked.
*
* In styled mode, the series cursor can be set with the same classes as
* listed under series.color.
*
* @see https://api.highcharts.com/highstock/plotOptions.flags.cursor
*
* @implspec cursor?: (string|CursorType);
*
*/
@JSProperty("cursor")
@Nullable
Unknown getCursor();
/**
* (Highstock) You can set the cursor to "pointer" if you have click events
* attached to the series, to signal to the user that the points and lines
* can be clicked.
*
* In styled mode, the series cursor can be set with the same classes as
* listed under series.color.
*
* @see https://api.highcharts.com/highstock/plotOptions.flags.cursor
*
* @implspec cursor?: (string|CursorType);
*
*/
@JSProperty("cursor")
void setCursor(CursorType value);
/**
* (Highstock) You can set the cursor to "pointer" if you have click events
* attached to the series, to signal to the user that the points and lines
* can be clicked.
*
* In styled mode, the series cursor can be set with the same classes as
* listed under series.color.
*
* @see https://api.highcharts.com/highstock/plotOptions.flags.cursor
*
* @implspec cursor?: (string|CursorType);
*
*/
@JSProperty("cursor")
void setCursor(String value);
/**
* (Highstock) Options for the series data labels, appearing next to each
* data point.
*
* Since v6.2.0, multiple data labels can be applied to each single point by
* defining them as an array of configs.
*
* In styled mode, the data labels can be styled with the
* .highcharts-data-label-box
and .highcharts-data-label
class names
* (see example).
*
* @see https://api.highcharts.com/highstock/plotOptions.flags.dataLabels
*
* @implspec dataLabels?: PlotFlagsDataLabelsOptions;
*
*/
@JSProperty("dataLabels")
@Nullable
PlotFlagsDataLabelsOptions getDataLabels();
/**
* (Highstock) Options for the series data labels, appearing next to each
* data point.
*
* Since v6.2.0, multiple data labels can be applied to each single point by
* defining them as an array of configs.
*
* In styled mode, the data labels can be styled with the
* .highcharts-data-label-box
and .highcharts-data-label
class names
* (see example).
*
* @see https://api.highcharts.com/highstock/plotOptions.flags.dataLabels
*
* @implspec dataLabels?: PlotFlagsDataLabelsOptions;
*
*/
@JSProperty("dataLabels")
void setDataLabels(PlotFlagsDataLabelsOptions value);
/**
* (Highcharts) Depth of the columns in a 3D column chart. Requires
* highcharts-3d.js
.
*
* @see https://api.highcharts.com/highcharts/plotOptions.flags.depth
*
* @implspec depth?: number;
*
*/
@JSProperty("depth")
double getDepth();
/**
* (Highcharts) Depth of the columns in a 3D column chart. Requires
* highcharts-3d.js
.
*
* @see https://api.highcharts.com/highcharts/plotOptions.flags.depth
*
* @implspec depth?: number;
*
*/
@JSProperty("depth")
void setDepth(double value);
/**
* (Highstock) Requires the Accessibility module.
*
* A description of the series to add to the screen reader information about
* the series.
*
* @see https://api.highcharts.com/highstock/plotOptions.flags.description
*
* @implspec description?: string;
*
*/
@JSProperty("description")
@Nullable
String getDescription();
/**
* (Highstock) Requires the Accessibility module.
*
* A description of the series to add to the screen reader information about
* the series.
*
* @see https://api.highcharts.com/highstock/plotOptions.flags.description
*
* @implspec description?: string;
*
*/
@JSProperty("description")
void setDescription(String value);
/**
* (Highstock) The draggable-points module allows points to be moved around
* or modified in the chart. In addition to the options mentioned under the
* dragDrop
API structure, the module fires three events, point.dragStart,
* point.drag and point.drop.
*
* It requires the modules/draggable-points.js
file to be loaded.
*
* @see https://api.highcharts.com/highstock/plotOptions.flags.dragDrop
*
* @implspec dragDrop?: PlotFlagsDragDropOptions;
*
*/
@JSProperty("dragDrop")
@Nullable
PlotFlagsDragDropOptions getDragDrop();
/**
* (Highstock) The draggable-points module allows points to be moved around
* or modified in the chart. In addition to the options mentioned under the
* dragDrop
API structure, the module fires three events, point.dragStart,
* point.drag and point.drop.
*
* It requires the modules/draggable-points.js
file to be loaded.
*
* @see https://api.highcharts.com/highstock/plotOptions.flags.dragDrop
*
* @implspec dragDrop?: PlotFlagsDragDropOptions;
*
*/
@JSProperty("dragDrop")
void setDragDrop(PlotFlagsDragDropOptions value);
/**
* (Highcharts) 3D columns only. The color of the edges. Similar to
* borderColor
, except it defaults to the same color as the column.
*
* @see https://api.highcharts.com/highcharts/plotOptions.flags.edgeColor
*
* @implspec edgeColor?: ColorString;
*
*/
@JSProperty("edgeColor")
@Nullable
String getEdgeColor();
/**
* (Highcharts) 3D columns only. The color of the edges. Similar to
* borderColor
, except it defaults to the same color as the column.
*
* @see https://api.highcharts.com/highcharts/plotOptions.flags.edgeColor
*
* @implspec edgeColor?: ColorString;
*
*/
@JSProperty("edgeColor")
void setEdgeColor(String value);
/**
* (Highcharts) 3D columns only. The width of the colored edges.
*
* @see https://api.highcharts.com/highcharts/plotOptions.flags.edgeWidth
*
* @implspec edgeWidth?: number;
*
*/
@JSProperty("edgeWidth")
double getEdgeWidth();
/**
* (Highcharts) 3D columns only. The width of the colored edges.
*
* @see https://api.highcharts.com/highcharts/plotOptions.flags.edgeWidth
*
* @implspec edgeWidth?: number;
*
*/
@JSProperty("edgeWidth")
void setEdgeWidth(double value);
/**
* (Highstock) Enable or disable the mouse tracking for a specific series.
* This includes point tooltips and click events on graphs and points. For
* large datasets it improves performance.
*
* @see https://api.highcharts.com/highstock/plotOptions.flags.enableMouseTracking
*
* @implspec enableMouseTracking?: boolean;
*
*/
@JSProperty("enableMouseTracking")
boolean getEnableMouseTracking();
/**
* (Highstock) Enable or disable the mouse tracking for a specific series.
* This includes point tooltips and click events on graphs and points. For
* large datasets it improves performance.
*
* @see https://api.highcharts.com/highstock/plotOptions.flags.enableMouseTracking
*
* @implspec enableMouseTracking?: boolean;
*
*/
@JSProperty("enableMouseTracking")
void setEnableMouseTracking(boolean value);
/**
* (Highstock) General event handlers for the series items. These event
* hooks can also be attached to the series at run time using the
* Highcharts.addEvent
function.
*
* @see https://api.highcharts.com/highstock/plotOptions.flags.events
*
* @implspec events?: PlotFlagsEventsOptions;
*
*/
@JSProperty("events")
@Nullable
PlotFlagsEventsOptions getEvents();
/**
* (Highstock) General event handlers for the series items. These event
* hooks can also be attached to the series at run time using the
* Highcharts.addEvent
function.
*
* @see https://api.highcharts.com/highstock/plotOptions.flags.events
*
* @implspec events?: PlotFlagsEventsOptions;
*
*/
@JSProperty("events")
void setEvents(PlotFlagsEventsOptions value);
/**
* (Highstock) By default, series are exposed to screen readers as regions.
* By enabling this option, the series element itself will be exposed in the
* same way as the data points. This is useful if the series is not used as
* a grouping entity in the chart, but you still want to attach a
* description to the series.
*
* Requires the Accessibility module.
*
* @see https://api.highcharts.com/highstock/plotOptions.flags.exposeElementToA11y
*
* @implspec exposeElementToA11y?: boolean;
*
*/
@JSProperty("exposeElementToA11y")
boolean getExposeElementToA11y();
/**
* (Highstock) By default, series are exposed to screen readers as regions.
* By enabling this option, the series element itself will be exposed in the
* same way as the data points. This is useful if the series is not used as
* a grouping entity in the chart, but you still want to attach a
* description to the series.
*
* Requires the Accessibility module.
*
* @see https://api.highcharts.com/highstock/plotOptions.flags.exposeElementToA11y
*
* @implspec exposeElementToA11y?: boolean;
*
*/
@JSProperty("exposeElementToA11y")
void setExposeElementToA11y(boolean value);
/**
* (Highstock) The fill color for the flags.
*
* @see https://api.highcharts.com/highstock/plotOptions.flags.fillColor
*
* @implspec fillColor?: (ColorString|GradientColorObject);
*
*/
@JSProperty("fillColor")
@Nullable
Unknown getFillColor();
/**
* (Highstock) The fill color for the flags.
*
* @see https://api.highcharts.com/highstock/plotOptions.flags.fillColor
*
* @implspec fillColor?: (ColorString|GradientColorObject);
*
*/
@JSProperty("fillColor")
void setFillColor(GradientColorObject value);
/**
* (Highstock) The fill color for the flags.
*
* @see https://api.highcharts.com/highstock/plotOptions.flags.fillColor
*
* @implspec fillColor?: (ColorString|GradientColorObject);
*
*/
@JSProperty("fillColor")
void setFillColor(String value);
/**
* (Highstock) Determines whether the series should look for the nearest
* point in both dimensions or just the x-dimension when hovering the
* series. Defaults to 'xy'
for scatter series and 'x'
for most other
* series. If the data has duplicate x-values, it is recommended to set this
* to 'xy'
to allow hovering over all points.
*
* Applies only to series types using nearest neighbor search (not direct
* hover) for tooltip.
*
* @see https://api.highcharts.com/highstock/plotOptions.flags.findNearestPointBy
*
* @implspec findNearestPointBy?: ("x"|"xy");
*
*/
@JSProperty("findNearestPointBy")
@Nullable
FindNearestPointBy getFindNearestPointBy();
/**
* (Highstock) Determines whether the series should look for the nearest
* point in both dimensions or just the x-dimension when hovering the
* series. Defaults to 'xy'
for scatter series and 'x'
for most other
* series. If the data has duplicate x-values, it is recommended to set this
* to 'xy'
to allow hovering over all points.
*
* Applies only to series types using nearest neighbor search (not direct
* hover) for tooltip.
*
* @see https://api.highcharts.com/highstock/plotOptions.flags.findNearestPointBy
*
* @implspec findNearestPointBy?: ("x"|"xy");
*
*/
@JSProperty("findNearestPointBy")
void setFindNearestPointBy(FindNearestPointBy value);
/**
* (Highcharts, Highstock, Gantt) Whether to use the Y extremes of the total
* chart width or only the zoomed area when zooming in on parts of the X
* axis. By default, the Y axis adjusts to the min and max of the visible
* data. Cartesian series only.
*
* @see https://api.highcharts.com/highcharts/plotOptions.flags.getExtremesFromAll
* @see https://api.highcharts.com/highstock/plotOptions.flags.getExtremesFromAll
* @see https://api.highcharts.com/gantt/plotOptions.flags.getExtremesFromAll
*
* @implspec getExtremesFromAll?: boolean;
*
*/
@JSProperty("getExtremesFromAll")
boolean getGetExtremesFromAll();
/**
* (Highcharts, Highstock, Gantt) Whether to use the Y extremes of the total
* chart width or only the zoomed area when zooming in on parts of the X
* axis. By default, the Y axis adjusts to the min and max of the visible
* data. Cartesian series only.
*
* @see https://api.highcharts.com/highcharts/plotOptions.flags.getExtremesFromAll
* @see https://api.highcharts.com/highstock/plotOptions.flags.getExtremesFromAll
* @see https://api.highcharts.com/gantt/plotOptions.flags.getExtremesFromAll
*
* @implspec getExtremesFromAll?: boolean;
*
*/
@JSProperty("getExtremesFromAll")
void setGetExtremesFromAll(boolean value);
/**
* (Highcharts, Highstock, Gantt) Whether to group non-stacked columns or to
* let them render independent of each other. Non-grouped columns will be
* laid out individually and overlap each other.
*
* @see https://api.highcharts.com/highcharts/plotOptions.flags.grouping
* @see https://api.highcharts.com/highstock/plotOptions.flags.grouping
* @see https://api.highcharts.com/gantt/plotOptions.flags.grouping
*
* @implspec grouping?: boolean;
*
*/
@JSProperty("grouping")
boolean getGrouping();
/**
* (Highcharts, Highstock, Gantt) Whether to group non-stacked columns or to
* let them render independent of each other. Non-grouped columns will be
* laid out individually and overlap each other.
*
* @see https://api.highcharts.com/highcharts/plotOptions.flags.grouping
* @see https://api.highcharts.com/highstock/plotOptions.flags.grouping
* @see https://api.highcharts.com/gantt/plotOptions.flags.grouping
*
* @implspec grouping?: boolean;
*
*/
@JSProperty("grouping")
void setGrouping(boolean value);
/**
* (Highcharts, Highstock, Gantt) Padding between each value groups, in x
* axis units.
*
* @see https://api.highcharts.com/highcharts/plotOptions.flags.groupPadding
* @see https://api.highcharts.com/highstock/plotOptions.flags.groupPadding
* @see https://api.highcharts.com/gantt/plotOptions.flags.groupPadding
*
* @implspec groupPadding?: number;
*
*/
@JSProperty("groupPadding")
double getGroupPadding();
/**
* (Highcharts, Highstock, Gantt) Padding between each value groups, in x
* axis units.
*
* @see https://api.highcharts.com/highcharts/plotOptions.flags.groupPadding
* @see https://api.highcharts.com/highstock/plotOptions.flags.groupPadding
* @see https://api.highcharts.com/gantt/plotOptions.flags.groupPadding
*
* @implspec groupPadding?: number;
*
*/
@JSProperty("groupPadding")
void setGroupPadding(double value);
/**
* (Highcharts) The spacing between columns on the Z Axis in a 3D chart.
* Requires highcharts-3d.js
.
*
* @see https://api.highcharts.com/highcharts/plotOptions.flags.groupZPadding
*
* @implspec groupZPadding?: number;
*
*/
@JSProperty("groupZPadding")
double getGroupZPadding();
/**
* (Highcharts) The spacing between columns on the Z Axis in a 3D chart.
* Requires highcharts-3d.js
.
*
* @see https://api.highcharts.com/highcharts/plotOptions.flags.groupZPadding
*
* @implspec groupZPadding?: number;
*
*/
@JSProperty("groupZPadding")
void setGroupZPadding(double value);
/**
* (Highstock) Fixed height of the flag's shape. By default, height is
* autocalculated according to the flag's title.
*
* @see https://api.highcharts.com/highstock/plotOptions.flags.height
*
* @implspec height?: number;
*
*/
@JSProperty("height")
double getHeight();
/**
* (Highstock) Fixed height of the flag's shape. By default, height is
* autocalculated according to the flag's title.
*
* @see https://api.highcharts.com/highstock/plotOptions.flags.height
*
* @implspec height?: number;
*
*/
@JSProperty("height")
void setHeight(double value);
/**
* (Highmaps) What property to join the mapData
to the value data. For
* example, if joinBy is "code", the mapData items with a specific code is
* merged into the data with the same code. For maps loaded from GeoJSON,
* the keys may be held in each point's properties
object.
*
* The joinBy option can also be an array of two values, where the first
* points to a key in the mapData
, and the second points to another key in
* the data
.
*
* When joinBy is null
, the map items are joined by their position in the
* array, which performs much better in maps with many data points. This is
* the recommended option if you are printing more than a thousand data
* points and have a backend that can preprocess the data into a parallel
* array of the mapData.
*
* @see https://api.highcharts.com/highmaps/plotOptions.flags.joinBy
*
* @implspec joinBy?: (string|Array);
*
*/
@JSProperty("joinBy")
@Nullable
Unknown getJoinBy();
/**
* (Highmaps) What property to join the mapData
to the value data. For
* example, if joinBy is "code", the mapData items with a specific code is
* merged into the data with the same code. For maps loaded from GeoJSON,
* the keys may be held in each point's properties
object.
*
* The joinBy option can also be an array of two values, where the first
* points to a key in the mapData
, and the second points to another key in
* the data
.
*
* When joinBy is null
, the map items are joined by their position in the
* array, which performs much better in maps with many data points. This is
* the recommended option if you are printing more than a thousand data
* points and have a backend that can preprocess the data into a parallel
* array of the mapData.
*
* @see https://api.highcharts.com/highmaps/plotOptions.flags.joinBy
*
* @implspec joinBy?: (string|Array);
*
*/
@JSProperty("joinBy")
void setJoinBy(String value);
/**
* (Highmaps) What property to join the mapData
to the value data. For
* example, if joinBy is "code", the mapData items with a specific code is
* merged into the data with the same code. For maps loaded from GeoJSON,
* the keys may be held in each point's properties
object.
*
* The joinBy option can also be an array of two values, where the first
* points to a key in the mapData
, and the second points to another key in
* the data
.
*
* When joinBy is null
, the map items are joined by their position in the
* array, which performs much better in maps with many data points. This is
* the recommended option if you are printing more than a thousand data
* points and have a backend that can preprocess the data into a parallel
* array of the mapData.
*
* @see https://api.highcharts.com/highmaps/plotOptions.flags.joinBy
*
* @implspec joinBy?: (string|Array);
*
*/
@JSProperty("joinBy")
void setJoinBy(String[] value);
/**
* (Highstock) An array specifying which option maps to which key in the
* data point array. This makes it convenient to work with unstructured data
* arrays from different sources.
*
* @see https://api.highcharts.com/highstock/plotOptions.flags.keys
*
* @implspec keys?: Array;
*
*/
@JSProperty("keys")
@Nullable
String[] getKeys();
/**
* (Highstock) An array specifying which option maps to which key in the
* data point array. This makes it convenient to work with unstructured data
* arrays from different sources.
*
* @see https://api.highcharts.com/highstock/plotOptions.flags.keys
*
* @implspec keys?: Array;
*
*/
@JSProperty("keys")
void setKeys(String[] value);
/**
* (Highcharts, Highstock, Gantt) Series labels are placed as close to the
* series as possible in a natural way, seeking to avoid other series. The
* goal of this feature is to make the chart more easily readable, like if a
* human designer placed the labels in the optimal position.
*
* The series labels currently work with series types having a graph
or an
* area
.
*
* Requires the series-label.js
module.
*
* @see https://api.highcharts.com/highcharts/plotOptions.flags.label
* @see https://api.highcharts.com/highstock/plotOptions.flags.label
* @see https://api.highcharts.com/gantt/plotOptions.flags.label
*
* @implspec label?: PlotFlagsLabelOptions;
*
*/
@JSProperty("label")
@Nullable
PlotFlagsLabelOptions getLabel();
/**
* (Highcharts, Highstock, Gantt) Series labels are placed as close to the
* series as possible in a natural way, seeking to avoid other series. The
* goal of this feature is to make the chart more easily readable, like if a
* human designer placed the labels in the optimal position.
*
* The series labels currently work with series types having a graph
or an
* area
.
*
* Requires the series-label.js
module.
*
* @see https://api.highcharts.com/highcharts/plotOptions.flags.label
* @see https://api.highcharts.com/highstock/plotOptions.flags.label
* @see https://api.highcharts.com/gantt/plotOptions.flags.label
*
* @implspec label?: PlotFlagsLabelOptions;
*
*/
@JSProperty("label")
void setLabel(PlotFlagsLabelOptions value);
/**
* (Highstock) The color of the line/border of the flag.
*
* In styled mode, the stroke is set in the
* .highcharts-flag-series.highcharts-point
rule.
*
* @see https://api.highcharts.com/highstock/plotOptions.flags.lineColor
*
* @implspec lineColor?: ColorString;
*
*/
@JSProperty("lineColor")
@Nullable
String getLineColor();
/**
* (Highstock) The color of the line/border of the flag.
*
* In styled mode, the stroke is set in the
* .highcharts-flag-series.highcharts-point
rule.
*
* @see https://api.highcharts.com/highstock/plotOptions.flags.lineColor
*
* @implspec lineColor?: ColorString;
*
*/
@JSProperty("lineColor")
void setLineColor(String value);
/**
* (Highstock) The pixel width of the flag's line/border.
*
* @see https://api.highcharts.com/highstock/plotOptions.flags.lineWidth
*
* @implspec lineWidth?: number;
*
*/
@JSProperty("lineWidth")
double getLineWidth();
/**
* (Highstock) The pixel width of the flag's line/border.
*
* @see https://api.highcharts.com/highstock/plotOptions.flags.lineWidth
*
* @implspec lineWidth?: number;
*
*/
@JSProperty("lineWidth")
void setLineWidth(double value);
/**
* (Highcharts, Highstock, Gantt) The id of another series to link to.
* Additionally, the value can be ":previous" to link to the previous
* series. When two series are linked, only the first one appears in the
* legend. Toggling the visibility of this also toggles the linked series.
*
* @see https://api.highcharts.com/highcharts/plotOptions.flags.linkedTo
* @see https://api.highcharts.com/highstock/plotOptions.flags.linkedTo
* @see https://api.highcharts.com/gantt/plotOptions.flags.linkedTo
*
* @implspec linkedTo?: string;
*
*/
@JSProperty("linkedTo")
@Nullable
String getLinkedTo();
/**
* (Highcharts, Highstock, Gantt) The id of another series to link to.
* Additionally, the value can be ":previous" to link to the previous
* series. When two series are linked, only the first one appears in the
* legend. Toggling the visibility of this also toggles the linked series.
*
* @see https://api.highcharts.com/highcharts/plotOptions.flags.linkedTo
* @see https://api.highcharts.com/highstock/plotOptions.flags.linkedTo
* @see https://api.highcharts.com/gantt/plotOptions.flags.linkedTo
*
* @implspec linkedTo?: string;
*
*/
@JSProperty("linkedTo")
void setLinkedTo(String value);
/**
* (Highcharts, Highstock, Gantt) The maximum allowed pixel width for a
* column, translated to the height of a bar in a bar chart. This prevents
* the columns from becoming too wide when there is a small number of points
* in the chart.
*
* @see https://api.highcharts.com/highcharts/plotOptions.flags.maxPointWidth
* @see https://api.highcharts.com/highstock/plotOptions.flags.maxPointWidth
* @see https://api.highcharts.com/gantt/plotOptions.flags.maxPointWidth
*
* @implspec maxPointWidth?: number;
*
*/
@JSProperty("maxPointWidth")
double getMaxPointWidth();
/**
* (Highcharts, Highstock, Gantt) The maximum allowed pixel width for a
* column, translated to the height of a bar in a bar chart. This prevents
* the columns from becoming too wide when there is a small number of points
* in the chart.
*
* @see https://api.highcharts.com/highcharts/plotOptions.flags.maxPointWidth
* @see https://api.highcharts.com/highstock/plotOptions.flags.maxPointWidth
* @see https://api.highcharts.com/gantt/plotOptions.flags.maxPointWidth
*
* @implspec maxPointWidth?: number;
*
*/
@JSProperty("maxPointWidth")
void setMaxPointWidth(double value);
/**
* (Highcharts, Highstock, Gantt) The minimal height for a column or width
* for a bar. By default, 0 values are not shown. To visualize a 0 (or close
* to zero) point, set the minimal point length to a pixel value like 3. In
* stacked column charts, minPointLength might not be respected for tightly
* packed values.
*
* @see https://api.highcharts.com/highcharts/plotOptions.flags.minPointLength
* @see https://api.highcharts.com/highstock/plotOptions.flags.minPointLength
* @see https://api.highcharts.com/gantt/plotOptions.flags.minPointLength
*
* @implspec minPointLength?: number;
*
*/
@JSProperty("minPointLength")
double getMinPointLength();
/**
* (Highcharts, Highstock, Gantt) The minimal height for a column or width
* for a bar. By default, 0 values are not shown. To visualize a 0 (or close
* to zero) point, set the minimal point length to a pixel value like 3. In
* stacked column charts, minPointLength might not be respected for tightly
* packed values.
*
* @see https://api.highcharts.com/highcharts/plotOptions.flags.minPointLength
* @see https://api.highcharts.com/highstock/plotOptions.flags.minPointLength
* @see https://api.highcharts.com/gantt/plotOptions.flags.minPointLength
*
* @implspec minPointLength?: number;
*
*/
@JSProperty("minPointLength")
void setMinPointLength(double value);
/**
* (Highstock) Options for the corresponding navigator series if
* showInNavigator
is true
for this series. Available options are the
* same as any series, documented at plotOptions and series.
*
* These options are merged with options in navigator.series, and will take
* precedence if the same option is defined both places.
*
* @see https://api.highcharts.com/highstock/plotOptions.flags.navigatorOptions
*
* @implspec navigatorOptions?: PlotSeriesOptions;
*
*/
@JSProperty("navigatorOptions")
@Nullable
PlotSeriesOptions getNavigatorOptions();
/**
* (Highstock) Options for the corresponding navigator series if
* showInNavigator
is true
for this series. Available options are the
* same as any series, documented at plotOptions and series.
*
* These options are merged with options in navigator.series, and will take
* precedence if the same option is defined both places.
*
* @see https://api.highcharts.com/highstock/plotOptions.flags.navigatorOptions
*
* @implspec navigatorOptions?: PlotSeriesOptions;
*
*/
@JSProperty("navigatorOptions")
void setNavigatorOptions(PlotSeriesOptions value);
/**
* (Highstock) The color for the parts of the graph or points that are below
* the threshold.
*
* @see https://api.highcharts.com/highstock/plotOptions.flags.negativeColor
*
* @implspec negativeColor?: (ColorString|GradientColorObject|object);
*
*/
@JSProperty("negativeColor")
@Nullable
Unknown getNegativeColor();
/**
* (Highstock) The color for the parts of the graph or points that are below
* the threshold.
*
* @see https://api.highcharts.com/highstock/plotOptions.flags.negativeColor
*
* @implspec negativeColor?: (ColorString|GradientColorObject|object);
*
*/
@JSProperty("negativeColor")
void setNegativeColor(GradientColorObject value);
/**
* (Highstock) The color for the parts of the graph or points that are below
* the threshold.
*
* @see https://api.highcharts.com/highstock/plotOptions.flags.negativeColor
*
* @implspec negativeColor?: (ColorString|GradientColorObject|object);
*
*/
@JSProperty("negativeColor")
void setNegativeColor(String value);
/**
* (Highstock) The color for the parts of the graph or points that are below
* the threshold.
*
* @see https://api.highcharts.com/highstock/plotOptions.flags.negativeColor
*
* @implspec negativeColor?: (ColorString|GradientColorObject|object);
*
*/
@JSProperty("negativeColor")
void setNegativeColor(Any value);
/**
* (Highstock) In case the flag is placed on a series, on what point key to
* place it. Line and columns have one key, y
. In range or OHLC-type
* series, however, the flag can optionally be placed on the open
, high
,
* low
or close
key.
*
* @see https://api.highcharts.com/highstock/plotOptions.flags.onKey
*
* @implspec onKey?: ("close"|"high"|"low"|"open"|"y");
*
*/
@JSProperty("onKey")
@Nullable
OnKey getOnKey();
/**
* (Highstock) In case the flag is placed on a series, on what point key to
* place it. Line and columns have one key, y
. In range or OHLC-type
* series, however, the flag can optionally be placed on the open
, high
,
* low
or close
key.
*
* @see https://api.highcharts.com/highstock/plotOptions.flags.onKey
*
* @implspec onKey?: ("close"|"high"|"low"|"open"|"y");
*
*/
@JSProperty("onKey")
void setOnKey(OnKey value);
/**
* (Highstock) The id of the series that the flags should be drawn on. If no
* id is given, the flags are drawn on the x axis.
*
* @see https://api.highcharts.com/highstock/plotOptions.flags.onSeries
*
* @implspec onSeries?: string;
*
*/
@JSProperty("onSeries")
@Nullable
String getOnSeries();
/**
* (Highstock) The id of the series that the flags should be drawn on. If no
* id is given, the flags are drawn on the x axis.
*
* @see https://api.highcharts.com/highstock/plotOptions.flags.onSeries
*
* @implspec onSeries?: string;
*
*/
@JSProperty("onSeries")
void setOnSeries(String value);
/**
* (Highstock) Properties for each single point.
*
* @see https://api.highcharts.com/highstock/plotOptions.flags.point
*
* @implspec point?: PlotFlagsPointOptions;
*
*/
@JSProperty("point")
@Nullable
PlotFlagsPointOptions getPoint();
/**
* (Highstock) Properties for each single point.
*
* @see https://api.highcharts.com/highstock/plotOptions.flags.point
*
* @implspec point?: PlotFlagsPointOptions;
*
*/
@JSProperty("point")
void setPoint(PlotFlagsPointOptions value);
/**
* (Highstock) Same as accessibility.pointDescriptionFormatter, but for an
* individual series. Overrides the chart wide configuration.
*
* @see https://api.highcharts.com/highstock/plotOptions.flags.pointDescriptionFormatter
*
* @implspec pointDescriptionFormatter?: () => void;
*
*/
@JSProperty("pointDescriptionFormatter")
@Nullable
PointDescriptionFormatter getPointDescriptionFormatter();
/**
* (Highstock) Same as accessibility.pointDescriptionFormatter, but for an
* individual series. Overrides the chart wide configuration.
*
* @see https://api.highcharts.com/highstock/plotOptions.flags.pointDescriptionFormatter
*
* @implspec pointDescriptionFormatter?: () => void;
*
*/
@JSProperty("pointDescriptionFormatter")
void setPointDescriptionFormatter(PointDescriptionFormatter value);
/**
* (Highcharts, Highstock, Gantt) If no x values are given for the points in
* a series, pointInterval
defines the interval of the x values. For
* example, if a series contains one value every decade starting from year
* 0, set pointInterval
to 10
. In true datetime
axes, the
* pointInterval
is set in milliseconds.
*
* It can be also be combined with pointIntervalUnit
to draw irregular
* time intervals.
*
* Please note that this options applies to the series data, not the
* interval of the axis ticks, which is independent.
*
* @see https://api.highcharts.com/highcharts/plotOptions.flags.pointInterval
* @see https://api.highcharts.com/highstock/plotOptions.flags.pointInterval
* @see https://api.highcharts.com/gantt/plotOptions.flags.pointInterval
*
* @implspec pointInterval?: number;
*
*/
@JSProperty("pointInterval")
double getPointInterval();
/**
* (Highcharts, Highstock, Gantt) If no x values are given for the points in
* a series, pointInterval
defines the interval of the x values. For
* example, if a series contains one value every decade starting from year
* 0, set pointInterval
to 10
. In true datetime
axes, the
* pointInterval
is set in milliseconds.
*
* It can be also be combined with pointIntervalUnit
to draw irregular
* time intervals.
*
* Please note that this options applies to the series data, not the
* interval of the axis ticks, which is independent.
*
* @see https://api.highcharts.com/highcharts/plotOptions.flags.pointInterval
* @see https://api.highcharts.com/highstock/plotOptions.flags.pointInterval
* @see https://api.highcharts.com/gantt/plotOptions.flags.pointInterval
*
* @implspec pointInterval?: number;
*
*/
@JSProperty("pointInterval")
void setPointInterval(double value);
/**
* (Highcharts, Highstock, Gantt) On datetime series, this allows for
* setting the pointInterval to irregular time units, day
, month
and
* year
. A day is usually the same as 24 hours, but pointIntervalUnit
* also takes the DST crossover into consideration when dealing with local
* time. Combine this option with pointInterval
to draw weeks, quarters, 6
* months, 10 years etc.
*
* Please note that this options applies to the series data, not the
* interval of the axis ticks, which is independent.
*
* @see https://api.highcharts.com/highcharts/plotOptions.flags.pointIntervalUnit
* @see https://api.highcharts.com/highstock/plotOptions.flags.pointIntervalUnit
* @see https://api.highcharts.com/gantt/plotOptions.flags.pointIntervalUnit
*
* @implspec pointIntervalUnit?: ("day"|"month"|"year");
*
*/
@JSProperty("pointIntervalUnit")
@Nullable
PointIntervalUnit getPointIntervalUnit();
/**
* (Highcharts, Highstock, Gantt) On datetime series, this allows for
* setting the pointInterval to irregular time units, day
, month
and
* year
. A day is usually the same as 24 hours, but pointIntervalUnit
* also takes the DST crossover into consideration when dealing with local
* time. Combine this option with pointInterval
to draw weeks, quarters, 6
* months, 10 years etc.
*
* Please note that this options applies to the series data, not the
* interval of the axis ticks, which is independent.
*
* @see https://api.highcharts.com/highcharts/plotOptions.flags.pointIntervalUnit
* @see https://api.highcharts.com/highstock/plotOptions.flags.pointIntervalUnit
* @see https://api.highcharts.com/gantt/plotOptions.flags.pointIntervalUnit
*
* @implspec pointIntervalUnit?: ("day"|"month"|"year");
*
*/
@JSProperty("pointIntervalUnit")
void setPointIntervalUnit(PointIntervalUnit value);
/**
* (Highcharts, Highstock, Gantt) Possible values: "on"
, "between"
,
* number
.
*
* In a column chart, when pointPlacement is "on"
, the point will not
* create any padding of the X axis. In a polar column chart this means that
* the first column points directly north. If the pointPlacement is
* "between"
, the columns will be laid out between ticks. This is useful
* for example for visualising an amount between two points in time or in a
* certain sector of a polar chart.
*
* Since Highcharts 3.0.2, the point placement can also be numeric, where 0
* is on the axis value, -0.5 is between this value and the previous, and
* 0.5 is between this value and the next. Unlike the textual options,
* numeric point placement options won't affect axis padding.
*
* Note that pointPlacement needs a pointRange to work. For column series
* this is computed, but for line-type series it needs to be set.
*
* For the xrange
series type and gantt charts, if the Y axis is a
* category axis, the pointPlacement
applies to the Y axis rather than the
* (typically datetime) X axis.
*
* Defaults to undefined
in cartesian charts, "between"
in polar charts.
*
* @see https://api.highcharts.com/highcharts/plotOptions.flags.pointPlacement
* @see https://api.highcharts.com/highstock/plotOptions.flags.pointPlacement
* @see https://api.highcharts.com/gantt/plotOptions.flags.pointPlacement
*
* @implspec pointPlacement?: (number|string);
*
*/
@JSProperty("pointPlacement")
@Nullable
Unknown getPointPlacement();
/**
* (Highcharts, Highstock, Gantt) Possible values: "on"
, "between"
,
* number
.
*
* In a column chart, when pointPlacement is "on"
, the point will not
* create any padding of the X axis. In a polar column chart this means that
* the first column points directly north. If the pointPlacement is
* "between"
, the columns will be laid out between ticks. This is useful
* for example for visualising an amount between two points in time or in a
* certain sector of a polar chart.
*
* Since Highcharts 3.0.2, the point placement can also be numeric, where 0
* is on the axis value, -0.5 is between this value and the previous, and
* 0.5 is between this value and the next. Unlike the textual options,
* numeric point placement options won't affect axis padding.
*
* Note that pointPlacement needs a pointRange to work. For column series
* this is computed, but for line-type series it needs to be set.
*
* For the xrange
series type and gantt charts, if the Y axis is a
* category axis, the pointPlacement
applies to the Y axis rather than the
* (typically datetime) X axis.
*
* Defaults to undefined
in cartesian charts, "between"
in polar charts.
*
* @see https://api.highcharts.com/highcharts/plotOptions.flags.pointPlacement
* @see https://api.highcharts.com/highstock/plotOptions.flags.pointPlacement
* @see https://api.highcharts.com/gantt/plotOptions.flags.pointPlacement
*
* @implspec pointPlacement?: (number|string);
*
*/
@JSProperty("pointPlacement")
void setPointPlacement(double value);
/**
* (Highcharts, Highstock, Gantt) Possible values: "on"
, "between"
,
* number
.
*
* In a column chart, when pointPlacement is "on"
, the point will not
* create any padding of the X axis. In a polar column chart this means that
* the first column points directly north. If the pointPlacement is
* "between"
, the columns will be laid out between ticks. This is useful
* for example for visualising an amount between two points in time or in a
* certain sector of a polar chart.
*
* Since Highcharts 3.0.2, the point placement can also be numeric, where 0
* is on the axis value, -0.5 is between this value and the previous, and
* 0.5 is between this value and the next. Unlike the textual options,
* numeric point placement options won't affect axis padding.
*
* Note that pointPlacement needs a pointRange to work. For column series
* this is computed, but for line-type series it needs to be set.
*
* For the xrange
series type and gantt charts, if the Y axis is a
* category axis, the pointPlacement
applies to the Y axis rather than the
* (typically datetime) X axis.
*
* Defaults to undefined
in cartesian charts, "between"
in polar charts.
*
* @see https://api.highcharts.com/highcharts/plotOptions.flags.pointPlacement
* @see https://api.highcharts.com/highstock/plotOptions.flags.pointPlacement
* @see https://api.highcharts.com/gantt/plotOptions.flags.pointPlacement
*
* @implspec pointPlacement?: (number|string);
*
*/
@JSProperty("pointPlacement")
void setPointPlacement(String value);
/**
* (Highcharts, Highstock, Gantt) The X axis range that each point is valid
* for. This determines the width of the column. On a categorized axis, the
* range will be 1 by default (one category unit). On linear and datetime
* axes, the range will be computed as the distance between the two closest
* data points.
*
* The default null
means it is computed automatically, but this option
* can be used to override the automatic value.
*
* @see https://api.highcharts.com/highcharts/plotOptions.flags.pointRange
* @see https://api.highcharts.com/highstock/plotOptions.flags.pointRange
* @see https://api.highcharts.com/gantt/plotOptions.flags.pointRange
*
* @implspec pointRange?: number;
*
*/
@JSProperty("pointRange")
double getPointRange();
/**
* (Highcharts, Highstock, Gantt) The X axis range that each point is valid
* for. This determines the width of the column. On a categorized axis, the
* range will be 1 by default (one category unit). On linear and datetime
* axes, the range will be computed as the distance between the two closest
* data points.
*
* The default null
means it is computed automatically, but this option
* can be used to override the automatic value.
*
* @see https://api.highcharts.com/highcharts/plotOptions.flags.pointRange
* @see https://api.highcharts.com/highstock/plotOptions.flags.pointRange
* @see https://api.highcharts.com/gantt/plotOptions.flags.pointRange
*
* @implspec pointRange?: number;
*
*/
@JSProperty("pointRange")
void setPointRange(double value);
/**
* (Highcharts, Highstock, Gantt) If no x values are given for the points in
* a series, pointStart defines on what value to start. For example, if a
* series contains one yearly value starting from 1945, set pointStart to
* 1945.
*
* @see https://api.highcharts.com/highcharts/plotOptions.flags.pointStart
* @see https://api.highcharts.com/highstock/plotOptions.flags.pointStart
* @see https://api.highcharts.com/gantt/plotOptions.flags.pointStart
*
* @implspec pointStart?: number;
*
*/
@JSProperty("pointStart")
double getPointStart();
/**
* (Highcharts, Highstock, Gantt) If no x values are given for the points in
* a series, pointStart defines on what value to start. For example, if a
* series contains one yearly value starting from 1945, set pointStart to
* 1945.
*
* @see https://api.highcharts.com/highcharts/plotOptions.flags.pointStart
* @see https://api.highcharts.com/highstock/plotOptions.flags.pointStart
* @see https://api.highcharts.com/gantt/plotOptions.flags.pointStart
*
* @implspec pointStart?: number;
*
*/
@JSProperty("pointStart")
void setPointStart(double value);
/**
* (Highstock) Whether to select the series initially. If showCheckbox
is
* true, the checkbox next to the series name in the legend will be checked
* for a selected series.
*
* @see https://api.highcharts.com/highstock/plotOptions.flags.selected
*
* @implspec selected?: boolean;
*
*/
@JSProperty("selected")
boolean getSelected();
/**
* (Highstock) Whether to select the series initially. If showCheckbox
is
* true, the checkbox next to the series name in the legend will be checked
* for a selected series.
*
* @see https://api.highcharts.com/highstock/plotOptions.flags.selected
*
* @implspec selected?: boolean;
*
*/
@JSProperty("selected")
void setSelected(boolean value);
/**
* (Highstock) Whether to apply a drop shadow to the graph line. Since 2.3
* the shadow can be an object configuration containing color
, offsetX
,
* offsetY
, opacity
and width
.
*
* @see https://api.highcharts.com/highstock/plotOptions.flags.shadow
*
* @implspec shadow?: (boolean|ShadowOptionsObject);
*
*/
@JSProperty("shadow")
@Nullable
Unknown getShadow();
/**
* (Highstock) Whether to apply a drop shadow to the graph line. Since 2.3
* the shadow can be an object configuration containing color
, offsetX
,
* offsetY
, opacity
and width
.
*
* @see https://api.highcharts.com/highstock/plotOptions.flags.shadow
*
* @implspec shadow?: (boolean|ShadowOptionsObject);
*
*/
@JSProperty("shadow")
void setShadow(ShadowOptionsObject value);
/**
* (Highstock) Whether to apply a drop shadow to the graph line. Since 2.3
* the shadow can be an object configuration containing color
, offsetX
,
* offsetY
, opacity
and width
.
*
* @see https://api.highcharts.com/highstock/plotOptions.flags.shadow
*
* @implspec shadow?: (boolean|ShadowOptionsObject);
*
*/
@JSProperty("shadow")
void setShadow(boolean value);
/**
* (Highstock) The shape of the marker. Can be one of "flag", "circlepin",
* "squarepin", or an image of the format url(/path-to-image.jpg)
.
* Individual shapes can also be set for each point.
*
* @see https://api.highcharts.com/highstock/plotOptions.flags.shape
*
* @implspec shape?: ("circlepin"|"flag"|"squarepin");
*
*/
@JSProperty("shape")
@Nullable
Shape getShape();
/**
* (Highstock) The shape of the marker. Can be one of "flag", "circlepin",
* "squarepin", or an image of the format url(/path-to-image.jpg)
.
* Individual shapes can also be set for each point.
*
* @see https://api.highcharts.com/highstock/plotOptions.flags.shape
*
* @implspec shape?: ("circlepin"|"flag"|"squarepin");
*
*/
@JSProperty("shape")
void setShape(Shape value);
/**
* (Highstock) If true, a checkbox is displayed next to the legend item to
* allow selecting the series. The state of the checkbox is determined by
* the selected
option.
*
* @see https://api.highcharts.com/highstock/plotOptions.flags.showCheckbox
*
* @implspec showCheckbox?: boolean;
*
*/
@JSProperty("showCheckbox")
boolean getShowCheckbox();
/**
* (Highstock) If true, a checkbox is displayed next to the legend item to
* allow selecting the series. The state of the checkbox is determined by
* the selected
option.
*
* @see https://api.highcharts.com/highstock/plotOptions.flags.showCheckbox
*
* @implspec showCheckbox?: boolean;
*
*/
@JSProperty("showCheckbox")
void setShowCheckbox(boolean value);
/**
* (Highstock) Whether to display this particular series or series type in
* the legend. The default value is true
for standalone series, false
* for linked series.
*
* @see https://api.highcharts.com/highstock/plotOptions.flags.showInLegend
*
* @implspec showInLegend?: boolean;
*
*/
@JSProperty("showInLegend")
boolean getShowInLegend();
/**
* (Highstock) Whether to display this particular series or series type in
* the legend. The default value is true
for standalone series, false
* for linked series.
*
* @see https://api.highcharts.com/highstock/plotOptions.flags.showInLegend
*
* @implspec showInLegend?: boolean;
*
*/
@JSProperty("showInLegend")
void setShowInLegend(boolean value);
/**
* (Highstock) Whether or not to show the series in the navigator. Takes
* precedence over navigator.baseSeries if defined.
*
* @see https://api.highcharts.com/highstock/plotOptions.flags.showInNavigator
*
* @implspec showInNavigator?: boolean;
*
*/
@JSProperty("showInNavigator")
boolean getShowInNavigator();
/**
* (Highstock) Whether or not to show the series in the navigator. Takes
* precedence over navigator.baseSeries if defined.
*
* @see https://api.highcharts.com/highstock/plotOptions.flags.showInNavigator
*
* @implspec showInNavigator?: boolean;
*
*/
@JSProperty("showInNavigator")
void setShowInNavigator(boolean value);
/**
* (Highstock) If set to true
, the accessibility module will skip past the
* points in this series for keyboard navigation.
*
* @see https://api.highcharts.com/highstock/plotOptions.flags.skipKeyboardNavigation
*
* @implspec skipKeyboardNavigation?: boolean;
*
*/
@JSProperty("skipKeyboardNavigation")
boolean getSkipKeyboardNavigation();
/**
* (Highstock) If set to true
, the accessibility module will skip past the
* points in this series for keyboard navigation.
*
* @see https://api.highcharts.com/highstock/plotOptions.flags.skipKeyboardNavigation
*
* @implspec skipKeyboardNavigation?: boolean;
*
*/
@JSProperty("skipKeyboardNavigation")
void setSkipKeyboardNavigation(boolean value);
/**
* (Highcharts, Highstock) When this is true, the series will not cause the
* Y axis to cross the zero plane (or threshold option) unless the data
* actually crosses the plane.
*
* For example, if softThreshold
is false
, a series of 0, 1, 2, 3 will
* make the Y axis show negative values according to the minPadding
* option. If softThreshold
is true
, the Y axis starts at 0.
*
* @see https://api.highcharts.com/highcharts/plotOptions.flags.softThreshold
* @see https://api.highcharts.com/highstock/plotOptions.flags.softThreshold
*
* @implspec softThreshold?: boolean;
*
*/
@JSProperty("softThreshold")
boolean getSoftThreshold();
/**
* (Highcharts, Highstock) When this is true, the series will not cause the
* Y axis to cross the zero plane (or threshold option) unless the data
* actually crosses the plane.
*
* For example, if softThreshold
is false
, a series of 0, 1, 2, 3 will
* make the Y axis show negative values according to the minPadding
* option. If softThreshold
is true
, the Y axis starts at 0.
*
* @see https://api.highcharts.com/highcharts/plotOptions.flags.softThreshold
* @see https://api.highcharts.com/highstock/plotOptions.flags.softThreshold
*
* @implspec softThreshold?: boolean;
*
*/
@JSProperty("softThreshold")
void setSoftThreshold(boolean value);
/**
* (Highstock) When multiple flags in the same series fall on the same
* value, this number determines the vertical offset between them.
*
* @see https://api.highcharts.com/highstock/plotOptions.flags.stackDistance
*
* @implspec stackDistance?: number;
*
*/
@JSProperty("stackDistance")
double getStackDistance();
/**
* (Highstock) When multiple flags in the same series fall on the same
* value, this number determines the vertical offset between them.
*
* @see https://api.highcharts.com/highstock/plotOptions.flags.stackDistance
*
* @implspec stackDistance?: number;
*
*/
@JSProperty("stackDistance")
void setStackDistance(double value);
/**
* (Highcharts, Highstock) Whether to stack the values of each series on top
* of each other. Possible values are undefined
to disable, "normal"
to
* stack by value or "percent"
. When stacking is enabled, data must be
* sorted in ascending X order. A special stacking option is with the
* streamgraph series type, where the stacking option is set to "stream"
.
*
* @see https://api.highcharts.com/highcharts/plotOptions.flags.stacking
* @see https://api.highcharts.com/highstock/plotOptions.flags.stacking
*
* @implspec stacking?: ("normal"|"percent");
*
*/
@JSProperty("stacking")
@Nullable
Stacking getStacking();
/**
* (Highcharts, Highstock) Whether to stack the values of each series on top
* of each other. Possible values are undefined
to disable, "normal"
to
* stack by value or "percent"
. When stacking is enabled, data must be
* sorted in ascending X order. A special stacking option is with the
* streamgraph series type, where the stacking option is set to "stream"
.
*
* @see https://api.highcharts.com/highcharts/plotOptions.flags.stacking
* @see https://api.highcharts.com/highstock/plotOptions.flags.stacking
*
* @implspec stacking?: ("normal"|"percent");
*
*/
@JSProperty("stacking")
void setStacking(Stacking value);
/**
* (Highstock) A wrapper object for all the series options in specific
* states.
*
* @see https://api.highcharts.com/highstock/plotOptions.flags.states
*
* @implspec states?: PlotFlagsStatesOptions;
*
*/
@JSProperty("states")
@Nullable
PlotFlagsStatesOptions getStates();
/**
* (Highstock) A wrapper object for all the series options in specific
* states.
*
* @see https://api.highcharts.com/highstock/plotOptions.flags.states
*
* @implspec states?: PlotFlagsStatesOptions;
*
*/
@JSProperty("states")
void setStates(PlotFlagsStatesOptions value);
/**
* (Highstock) Sticky tracking of mouse events. When true, the mouseOut
* event on a series isn't triggered until the mouse moves over another
* series, or out of the plot area. When false, the mouseOut
event on a
* series is triggered when the mouse leaves the area around the series'
* graph or markers. This also implies the tooltip when not shared. When
* stickyTracking
is false and tooltip.shared
is false, the tooltip will
* be hidden when moving the mouse between series. Defaults to true for line
* and area type series, but to false for columns, pies etc.
*
* @see https://api.highcharts.com/highstock/plotOptions.flags.stickyTracking
*
* @implspec stickyTracking?: boolean;
*
*/
@JSProperty("stickyTracking")
boolean getStickyTracking();
/**
* (Highstock) Sticky tracking of mouse events. When true, the mouseOut
* event on a series isn't triggered until the mouse moves over another
* series, or out of the plot area. When false, the mouseOut
event on a
* series is triggered when the mouse leaves the area around the series'
* graph or markers. This also implies the tooltip when not shared. When
* stickyTracking
is false and tooltip.shared
is false, the tooltip will
* be hidden when moving the mouse between series. Defaults to true for line
* and area type series, but to false for columns, pies etc.
*
* @see https://api.highcharts.com/highstock/plotOptions.flags.stickyTracking
*
* @implspec stickyTracking?: boolean;
*
*/
@JSProperty("stickyTracking")
void setStickyTracking(boolean value);
/**
* (Highstock) The text styles of the flag.
*
* In styled mode, the styles are set in the .highcharts-flag-series .highcharts-point
rule.
*
* @see https://api.highcharts.com/highstock/plotOptions.flags.style
*
* @implspec style?: CSSObject;
*
*/
@JSProperty("style")
@Nullable
CSSObject getStyle();
/**
* (Highstock) The text styles of the flag.
*
* In styled mode, the styles are set in the .highcharts-flag-series .highcharts-point
rule.
*
* @see https://api.highcharts.com/highstock/plotOptions.flags.style
*
* @implspec style?: CSSObject;
*
*/
@JSProperty("style")
void setStyle(CSSObject value);
/**
* (Highstock) Text alignment for the text inside the flag.
*
* @see https://api.highcharts.com/highstock/plotOptions.flags.textAlign
*
* @implspec textAlign?: ("center"|"left"|"right");
*
*/
@JSProperty("textAlign")
@Nullable
TextAlign getTextAlign();
/**
* (Highstock) Text alignment for the text inside the flag.
*
* @see https://api.highcharts.com/highstock/plotOptions.flags.textAlign
*
* @implspec textAlign?: ("center"|"left"|"right");
*
*/
@JSProperty("textAlign")
void setTextAlign(TextAlign value);
/**
* (Highcharts) The Y axis value to serve as the base for the columns, for
* distinguishing between values above and below a threshold. If null
, the
* columns extend from the padding Y axis minimum.
*
* @see https://api.highcharts.com/highcharts/plotOptions.flags.threshold
*
* @implspec threshold?: any;
*
*/
@JSProperty("threshold")
@Nullable
Any getThreshold();
/**
* (Highcharts) The Y axis value to serve as the base for the columns, for
* distinguishing between values above and below a threshold. If null
, the
* columns extend from the padding Y axis minimum.
*
* @see https://api.highcharts.com/highcharts/plotOptions.flags.threshold
*
* @implspec threshold?: any;
*
*/
@JSProperty("threshold")
void setThreshold(Any value);
/**
* (Highstock) The text to display on each flag. This can be defined on
* series level, or individually for each point. Defaults to "A"
.
*
* @see https://api.highcharts.com/highstock/plotOptions.flags.title
*
* @implspec title?: string;
*
*/
@JSProperty("title")
@Nullable
String getTitle();
/**
* (Highstock) The text to display on each flag. This can be defined on
* series level, or individually for each point. Defaults to "A"
.
*
* @see https://api.highcharts.com/highstock/plotOptions.flags.title
*
* @implspec title?: string;
*
*/
@JSProperty("title")
void setTitle(String value);
/**
* (Highstock) Specific tooltip options for flag series. Flag series
* tooltips are different from most other types in that a flag doesn't have
* a data value, so the tooltip rather displays the text
option for each
* point.
*
* @see https://api.highcharts.com/highstock/plotOptions.flags.tooltip
*
* @implspec tooltip?: PlotFlagsTooltipOptions;
*
*/
@JSProperty("tooltip")
@Nullable
PlotFlagsTooltipOptions getTooltip();
/**
* (Highstock) Specific tooltip options for flag series. Flag series
* tooltips are different from most other types in that a flag doesn't have
* a data value, so the tooltip rather displays the text
option for each
* point.
*
* @see https://api.highcharts.com/highstock/plotOptions.flags.tooltip
*
* @implspec tooltip?: PlotFlagsTooltipOptions;
*
*/
@JSProperty("tooltip")
void setTooltip(PlotFlagsTooltipOptions value);
/**
* (Highstock) Whether to use HTML to render the flag texts. Using HTML
* allows for advanced formatting, images and reliable bi-directional text
* rendering. Note that exported images won't respect the HTML, and that
* HTML won't respect Z-index settings.
*
* @see https://api.highcharts.com/highstock/plotOptions.flags.useHTML
*
* @implspec useHTML?: boolean;
*
*/
@JSProperty("useHTML")
boolean getUseHTML();
/**
* (Highstock) Whether to use HTML to render the flag texts. Using HTML
* allows for advanced formatting, images and reliable bi-directional text
* rendering. Note that exported images won't respect the HTML, and that
* HTML won't respect Z-index settings.
*
* @see https://api.highcharts.com/highstock/plotOptions.flags.useHTML
*
* @implspec useHTML?: boolean;
*
*/
@JSProperty("useHTML")
void setUseHTML(boolean value);
/**
* (Highstock) Set the initial visibility of the series.
*
* @see https://api.highcharts.com/highstock/plotOptions.flags.visible
*
* @implspec visible?: boolean;
*
*/
@JSProperty("visible")
boolean getVisible();
/**
* (Highstock) Set the initial visibility of the series.
*
* @see https://api.highcharts.com/highstock/plotOptions.flags.visible
*
* @implspec visible?: boolean;
*
*/
@JSProperty("visible")
void setVisible(boolean value);
/**
* (Highstock) Fixed width of the flag's shape. By default, width is
* autocalculated according to the flag's title.
*
* @see https://api.highcharts.com/highstock/plotOptions.flags.width
*
* @implspec width?: number;
*
*/
@JSProperty("width")
double getWidth();
/**
* (Highstock) Fixed width of the flag's shape. By default, width is
* autocalculated according to the flag's title.
*
* @see https://api.highcharts.com/highstock/plotOptions.flags.width
*
* @implspec width?: number;
*
*/
@JSProperty("width")
void setWidth(double value);
/**
* (Highstock) The y position of the top left corner of the flag relative to
* either the series (if onSeries is defined), or the x axis. Defaults to
* -30
.
*
* @see https://api.highcharts.com/highstock/plotOptions.flags.y
*
* @implspec y?: number;
*
*/
@JSProperty("y")
double getY();
/**
* (Highstock) The y position of the top left corner of the flag relative to
* either the series (if onSeries is defined), or the x axis. Defaults to
* -30
.
*
* @see https://api.highcharts.com/highstock/plotOptions.flags.y
*
* @implspec y?: number;
*
*/
@JSProperty("y")
void setY(double value);
/**
* (Highmaps) Define the z index of the series.
*
* @see https://api.highcharts.com/highmaps/plotOptions.flags.zIndex
*
* @implspec zIndex?: number;
*
*/
@JSProperty("zIndex")
double getZIndex();
/**
* (Highmaps) Define the z index of the series.
*
* @see https://api.highcharts.com/highmaps/plotOptions.flags.zIndex
*
* @implspec zIndex?: number;
*
*/
@JSProperty("zIndex")
void setZIndex(double value);
/**
* (Highcharts, Highstock) Defines the Axis on which the zones are applied.
*
* @see https://api.highcharts.com/highcharts/plotOptions.flags.zoneAxis
* @see https://api.highcharts.com/highstock/plotOptions.flags.zoneAxis
*
* @implspec zoneAxis?: string;
*
*/
@JSProperty("zoneAxis")
@Nullable
String getZoneAxis();
/**
* (Highcharts, Highstock) Defines the Axis on which the zones are applied.
*
* @see https://api.highcharts.com/highcharts/plotOptions.flags.zoneAxis
* @see https://api.highcharts.com/highstock/plotOptions.flags.zoneAxis
*
* @implspec zoneAxis?: string;
*
*/
@JSProperty("zoneAxis")
void setZoneAxis(String value);
/**
* (Highcharts, Highstock) An array defining zones within a series. Zones
* can be applied to the X axis, Y axis or Z axis for bubbles, according to
* the zoneAxis
option. The zone definitions have to be in ascending order
* regarding to the value.
*
* In styled mode, the color zones are styled with the
* .highcharts-zone-{n}
class, or custom classed from the className
* option (view live demo).
*
* @see https://api.highcharts.com/highcharts/plotOptions.flags.zones
* @see https://api.highcharts.com/highstock/plotOptions.flags.zones
*
* @implspec zones?: Array;
*
*/
@JSProperty("zones")
@Nullable
Array getZones();
/**
* (Highcharts, Highstock) An array defining zones within a series. Zones
* can be applied to the X axis, Y axis or Z axis for bubbles, according to
* the zoneAxis
option. The zone definitions have to be in ascending order
* regarding to the value.
*
* In styled mode, the color zones are styled with the
* .highcharts-zone-{n}
class, or custom classed from the className
* option (view live demo).
*
* @see https://api.highcharts.com/highcharts/plotOptions.flags.zones
* @see https://api.highcharts.com/highstock/plotOptions.flags.zones
*
* @implspec zones?: Array;
*
*/
@JSProperty("zones")
void setZones(Array value);
/**
*/
abstract class CompareBase extends JsEnum {
public static final CompareBase VALUE_0 = JsEnum.of(0);
public static final CompareBase VALUE_100 = JsEnum.of(100);
}
/**
*/
abstract class FindNearestPointBy extends JsEnum {
public static final FindNearestPointBy X = JsEnum.of("x");
public static final FindNearestPointBy XY = JsEnum.of("xy");
}
/**
*/
abstract class OnKey extends JsEnum {
public static final OnKey CLOSE = JsEnum.of("close");
public static final OnKey HIGH = JsEnum.of("high");
public static final OnKey LOW = JsEnum.of("low");
public static final OnKey OPEN = JsEnum.of("open");
public static final OnKey Y = JsEnum.of("y");
}
/**
*/
@JSFunctor
@FunctionalInterface
interface PointDescriptionFormatter extends Any {
void apply();
}
/**
*/
abstract class PointIntervalUnit extends JsEnum {
public static final PointIntervalUnit DAY = JsEnum.of("day");
public static final PointIntervalUnit MONTH = JsEnum.of("month");
public static final PointIntervalUnit YEAR = JsEnum.of("year");
}
/**
*/
abstract class Shape extends JsEnum {
public static final Shape CIRCLEPIN = JsEnum.of("circlepin");
public static final Shape FLAG = JsEnum.of("flag");
public static final Shape SQUAREPIN = JsEnum.of("squarepin");
}
/**
*/
abstract class Stacking extends JsEnum {
public static final Stacking NORMAL = JsEnum.of("normal");
public static final Stacking PERCENT = JsEnum.of("percent");
}
/**
*/
abstract class TextAlign extends JsEnum {
public static final TextAlign CENTER = JsEnum.of("center");
public static final TextAlign LEFT = JsEnum.of("left");
public static final TextAlign RIGHT = JsEnum.of("right");
}
}