com.github.fluorumlabs.disconnect.highcharts.PlotMomentumOptions 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) Momentum. This series requires linkedTo
option to be set.
*
* 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
momentum
series are defined in plotOptions.momentum.
*
*
* -
* Options for one single series are given in the series instance array.
*
*
*
* (see online documentation for example)
*
* @see https://api.highcharts.com/highstock/plotOptions.momentum
*
*/
public interface PlotMomentumOptions extends Any {
/**
* (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.momentum.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.momentum.allowPointSelect
*
* @implspec allowPointSelect?: boolean;
*
*/
@JSProperty("allowPointSelect")
void setAllowPointSelect(boolean value);
/**
* (Highstock) Enable or disable the initial animation when a series is
* displayed. The animation can also be set as a configuration object.
* Please note that this option only applies to the initial animation of the
* series itself. For other animations, see chart.animation and the
* animation parameter under the API methods. The following properties are
* supported:
*
* (see online documentation for example)
*
* Due to poor performance, animation is disabled in old IE browsers for
* several chart types.
*
* @see https://api.highcharts.com/highstock/plotOptions.momentum.animation
*
* @implspec animation?: (boolean|AnimationOptionsObject|PlotMomentumAnimationOptions);
*
*/
@JSProperty("animation")
@Nullable
Unknown getAnimation();
/**
* (Highstock) Enable or disable the initial animation when a series is
* displayed. The animation can also be set as a configuration object.
* Please note that this option only applies to the initial animation of the
* series itself. For other animations, see chart.animation and the
* animation parameter under the API methods. The following properties are
* supported:
*
* (see online documentation for example)
*
* Due to poor performance, animation is disabled in old IE browsers for
* several chart types.
*
* @see https://api.highcharts.com/highstock/plotOptions.momentum.animation
*
* @implspec animation?: (boolean|AnimationOptionsObject|PlotMomentumAnimationOptions);
*
*/
@JSProperty("animation")
void setAnimation(PlotMomentumAnimationOptions value);
/**
* (Highstock) Enable or disable the initial animation when a series is
* displayed. The animation can also be set as a configuration object.
* Please note that this option only applies to the initial animation of the
* series itself. For other animations, see chart.animation and the
* animation parameter under the API methods. The following properties are
* supported:
*
* (see online documentation for example)
*
* Due to poor performance, animation is disabled in old IE browsers for
* several chart types.
*
* @see https://api.highcharts.com/highstock/plotOptions.momentum.animation
*
* @implspec animation?: (boolean|AnimationOptionsObject|PlotMomentumAnimationOptions);
*
*/
@JSProperty("animation")
void setAnimation(boolean value);
/**
* (Highstock) Enable or disable the initial animation when a series is
* displayed. The animation can also be set as a configuration object.
* Please note that this option only applies to the initial animation of the
* series itself. For other animations, see chart.animation and the
* animation parameter under the API methods. The following properties are
* supported:
*
* (see online documentation for example)
*
* Due to poor performance, animation is disabled in old IE browsers for
* several chart types.
*
* @see https://api.highcharts.com/highstock/plotOptions.momentum.animation
*
* @implspec animation?: (boolean|AnimationOptionsObject|PlotMomentumAnimationOptions);
*
*/
@JSProperty("animation")
void setAnimation(AnimationOptionsObject 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.momentum.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.momentum.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.momentum.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.momentum.boostThreshold
*
* @implspec boostThreshold?: number;
*
*/
@JSProperty("boostThreshold")
void setBoostThreshold(double value);
/**
* (Highmaps, Highcharts) The border color of the map areas.
*
* In styled mode, the border stroke is given in the .highcharts-point
* class.
*
* @see https://api.highcharts.com/highmaps/plotOptions.momentum.borderColor
* @see https://api.highcharts.com/highcharts/plotOptions.momentum.borderColor
*
* @implspec borderColor?: ColorString;
*
*/
@JSProperty("borderColor")
@Nullable
String getBorderColor();
/**
* (Highmaps, Highcharts) The border color of the map areas.
*
* In styled mode, the border stroke is given in the .highcharts-point
* class.
*
* @see https://api.highcharts.com/highmaps/plotOptions.momentum.borderColor
* @see https://api.highcharts.com/highcharts/plotOptions.momentum.borderColor
*
* @implspec borderColor?: ColorString;
*
*/
@JSProperty("borderColor")
void setBorderColor(String value);
/**
* (Highmaps, Highcharts) The border width of each map area.
*
* In styled mode, the border stroke width is given in the
* .highcharts-point
class.
*
* @see https://api.highcharts.com/highmaps/plotOptions.momentum.borderWidth
* @see https://api.highcharts.com/highcharts/plotOptions.momentum.borderWidth
*
* @implspec borderWidth?: number;
*
*/
@JSProperty("borderWidth")
double getBorderWidth();
/**
* (Highmaps, Highcharts) The border width of each map area.
*
* In styled mode, the border stroke width is given in the
* .highcharts-point
class.
*
* @see https://api.highcharts.com/highmaps/plotOptions.momentum.borderWidth
* @see https://api.highcharts.com/highcharts/plotOptions.momentum.borderWidth
*
* @implspec borderWidth?: number;
*
*/
@JSProperty("borderWidth")
void setBorderWidth(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.momentum.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.momentum.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.momentum.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.momentum.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.momentum.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.momentum.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.momentum.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.momentum.color
*
* @implspec color?: (ColorString|GradientColorObject|object);
*
*/
@JSProperty("color")
void setColor(Any 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.momentum.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.momentum.colorIndex
*
* @implspec colorIndex?: number;
*
*/
@JSProperty("colorIndex")
void setColorIndex(double 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.momentum.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.momentum.compareStart
*
* @implspec compareStart?: boolean;
*
*/
@JSProperty("compareStart")
void setCompareStart(boolean value);
/**
* (Highcharts) Polar charts only. Whether to connect the ends of a line
* series plot across the extremes.
*
* @see https://api.highcharts.com/highcharts/plotOptions.momentum.connectEnds
*
* @implspec connectEnds?: boolean;
*
*/
@JSProperty("connectEnds")
boolean getConnectEnds();
/**
* (Highcharts) Polar charts only. Whether to connect the ends of a line
* series plot across the extremes.
*
* @see https://api.highcharts.com/highcharts/plotOptions.momentum.connectEnds
*
* @implspec connectEnds?: boolean;
*
*/
@JSProperty("connectEnds")
void setConnectEnds(boolean value);
/**
* (Highcharts, Highstock) Whether to connect a graph line across null
* points, or render a gap between the two points on either side of the
* null.
*
* @see https://api.highcharts.com/highcharts/plotOptions.momentum.connectNulls
* @see https://api.highcharts.com/highstock/plotOptions.momentum.connectNulls
*
* @implspec connectNulls?: boolean;
*
*/
@JSProperty("connectNulls")
boolean getConnectNulls();
/**
* (Highcharts, Highstock) Whether to connect a graph line across null
* points, or render a gap between the two points on either side of the
* null.
*
* @see https://api.highcharts.com/highcharts/plotOptions.momentum.connectNulls
* @see https://api.highcharts.com/highstock/plotOptions.momentum.connectNulls
*
* @implspec connectNulls?: boolean;
*
*/
@JSProperty("connectNulls")
void setConnectNulls(boolean value);
/**
* (Gantt) Override Pathfinder connector options for a series. Requires
* Highcharts Gantt to be loaded.
*
* @see https://api.highcharts.com/gantt/plotOptions.momentum.connectors
*
* @implspec connectors?: PlotMomentumConnectorsOptions;
*
*/
@JSProperty("connectors")
@Nullable
PlotMomentumConnectorsOptions getConnectors();
/**
* (Gantt) Override Pathfinder connector options for a series. Requires
* Highcharts Gantt to be loaded.
*
* @see https://api.highcharts.com/gantt/plotOptions.momentum.connectors
*
* @implspec connectors?: PlotMomentumConnectorsOptions;
*
*/
@JSProperty("connectors")
void setConnectors(PlotMomentumConnectorsOptions value);
/**
* (Highcharts, Highstock) When the series contains less points than the
* crop threshold, all points are drawn, even 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.momentum.cropThreshold
* @see https://api.highcharts.com/highstock/plotOptions.momentum.cropThreshold
*
* @implspec cropThreshold?: number;
*
*/
@JSProperty("cropThreshold")
double getCropThreshold();
/**
* (Highcharts, Highstock) When the series contains less points than the
* crop threshold, all points are drawn, even 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.momentum.cropThreshold
* @see https://api.highcharts.com/highstock/plotOptions.momentum.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.momentum.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.momentum.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.momentum.cursor
*
* @implspec cursor?: (string|CursorType);
*
*/
@JSProperty("cursor")
void setCursor(String value);
/**
* (Highstock) A name for the dash style to use for the graph, or for some
* series types the outline of each shape.
*
* In styled mode, the stroke dash-array can be set with the same classes as
* listed under series.color.
*
* @see https://api.highcharts.com/highstock/plotOptions.momentum.dashStyle
*
* @implspec dashStyle?: ("Dash"|"DashDot"|"Dot"|"LongDash"|"LongDashDot"|"LongDashDotDot"|"ShortDash"|"ShortDashDot"|"ShortDashDotDot"|"ShortDot"|"Solid");
*
*/
@JSProperty("dashStyle")
@Nullable
DashStyle getDashStyle();
/**
* (Highstock) A name for the dash style to use for the graph, or for some
* series types the outline of each shape.
*
* In styled mode, the stroke dash-array can be set with the same classes as
* listed under series.color.
*
* @see https://api.highcharts.com/highstock/plotOptions.momentum.dashStyle
*
* @implspec dashStyle?: ("Dash"|"DashDot"|"Dot"|"LongDash"|"LongDashDot"|"LongDashDotDot"|"ShortDash"|"ShortDashDot"|"ShortDashDotDot"|"ShortDot"|"Solid");
*
*/
@JSProperty("dashStyle")
void setDashStyle(DashStyle value);
/**
* (Highstock) Data grouping is the concept of sampling the data values into
* larger blocks in order to ease readability and increase performance of
* the JavaScript charts. Highstock by default applies data grouping when
* the points become closer than a certain pixel value, determined by the
* groupPixelWidth
option.
*
* If data grouping is applied, the grouping information of grouped points
* can be read from the Point.dataGroup. If point options other than the
* data itself are set, for example name
or color
or custom properties,
* the grouping logic doesn't know how to group it. In this case the options
* of the first point instance are copied over to the group point. This can
* be altered through a custom approximation
callback function.
*
* @see https://api.highcharts.com/highstock/plotOptions.momentum.dataGrouping
*
* @implspec dataGrouping?: PlotMomentumDataGroupingOptions;
*
*/
@JSProperty("dataGrouping")
@Nullable
PlotMomentumDataGroupingOptions getDataGrouping();
/**
* (Highstock) Data grouping is the concept of sampling the data values into
* larger blocks in order to ease readability and increase performance of
* the JavaScript charts. Highstock by default applies data grouping when
* the points become closer than a certain pixel value, determined by the
* groupPixelWidth
option.
*
* If data grouping is applied, the grouping information of grouped points
* can be read from the Point.dataGroup. If point options other than the
* data itself are set, for example name
or color
or custom properties,
* the grouping logic doesn't know how to group it. In this case the options
* of the first point instance are copied over to the group point. This can
* be altered through a custom approximation
callback function.
*
* @see https://api.highcharts.com/highstock/plotOptions.momentum.dataGrouping
*
* @implspec dataGrouping?: PlotMomentumDataGroupingOptions;
*
*/
@JSProperty("dataGrouping")
void setDataGrouping(PlotMomentumDataGroupingOptions 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.momentum.dataLabels
*
* @implspec dataLabels?: PlotMomentumDataLabelsOptions;
*
*/
@JSProperty("dataLabels")
@Nullable
PlotMomentumDataLabelsOptions 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.momentum.dataLabels
*
* @implspec dataLabels?: PlotMomentumDataLabelsOptions;
*
*/
@JSProperty("dataLabels")
void setDataLabels(PlotMomentumDataLabelsOptions 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.momentum.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.momentum.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.momentum.dragDrop
*
* @implspec dragDrop?: PlotMomentumDragDropOptions;
*
*/
@JSProperty("dragDrop")
@Nullable
PlotMomentumDragDropOptions 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.momentum.dragDrop
*
* @implspec dragDrop?: PlotMomentumDragDropOptions;
*
*/
@JSProperty("dragDrop")
void setDragDrop(PlotMomentumDragDropOptions 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.momentum.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.momentum.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.momentum.events
*
* @implspec events?: PlotMomentumEventsOptions;
*
*/
@JSProperty("events")
@Nullable
PlotMomentumEventsOptions 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.momentum.events
*
* @implspec events?: PlotMomentumEventsOptions;
*
*/
@JSProperty("events")
void setEvents(PlotMomentumEventsOptions 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.momentum.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.momentum.exposeElementToA11y
*
* @implspec exposeElementToA11y?: boolean;
*
*/
@JSProperty("exposeElementToA11y")
void setExposeElementToA11y(boolean 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.momentum.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.momentum.findNearestPointBy
*
* @implspec findNearestPointBy?: ("x"|"xy");
*
*/
@JSProperty("findNearestPointBy")
void setFindNearestPointBy(FindNearestPointBy value);
/**
* (Highstock) Defines when to display a gap in the graph, together with the
* gapUnit option.
*
* In case when dataGrouping
is enabled, points can be grouped into a
* larger time span. This can make the grouped points to have a greater
* distance than the absolute value of gapSize
property, which will result
* in disappearing graph completely. To prevent this situation the mentioned
* distance between grouped points is used instead of previously defined
* gapSize
.
*
* In practice, this option is most often used to visualize gaps in time
* series. In a stock chart, intraday data is available for daytime hours,
* while gaps will appear in nights and weekends.
*
* @see https://api.highcharts.com/highstock/plotOptions.momentum.gapSize
*
* @implspec gapSize?: number;
*
*/
@JSProperty("gapSize")
double getGapSize();
/**
* (Highstock) Defines when to display a gap in the graph, together with the
* gapUnit option.
*
* In case when dataGrouping
is enabled, points can be grouped into a
* larger time span. This can make the grouped points to have a greater
* distance than the absolute value of gapSize
property, which will result
* in disappearing graph completely. To prevent this situation the mentioned
* distance between grouped points is used instead of previously defined
* gapSize
.
*
* In practice, this option is most often used to visualize gaps in time
* series. In a stock chart, intraday data is available for daytime hours,
* while gaps will appear in nights and weekends.
*
* @see https://api.highcharts.com/highstock/plotOptions.momentum.gapSize
*
* @implspec gapSize?: number;
*
*/
@JSProperty("gapSize")
void setGapSize(double value);
/**
* (Highstock) Together with gapSize, this option defines where to draw gaps
* in the graph.
*
* When the gapUnit
is relative
(default), a gap size of 5 means that if
* the distance between two points is greater than five times that of the
* two closest points, the graph will be broken.
*
* When the gapUnit
is value
, the gap is based on absolute axis values,
* which on a datetime axis is milliseconds. This also applies to the
* navigator series that inherits gap options from the base series.
*
* @see https://api.highcharts.com/highstock/plotOptions.momentum.gapUnit
*
* @implspec gapUnit?: ("relative"|"value");
*
*/
@JSProperty("gapUnit")
@Nullable
GapUnit getGapUnit();
/**
* (Highstock) Together with gapSize, this option defines where to draw gaps
* in the graph.
*
* When the gapUnit
is relative
(default), a gap size of 5 means that if
* the distance between two points is greater than five times that of the
* two closest points, the graph will be broken.
*
* When the gapUnit
is value
, the gap is based on absolute axis values,
* which on a datetime axis is milliseconds. This also applies to the
* navigator series that inherits gap options from the base series.
*
* @see https://api.highcharts.com/highstock/plotOptions.momentum.gapUnit
*
* @implspec gapUnit?: ("relative"|"value");
*
*/
@JSProperty("gapUnit")
void setGapUnit(GapUnit 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.momentum.getExtremesFromAll
* @see https://api.highcharts.com/highstock/plotOptions.momentum.getExtremesFromAll
* @see https://api.highcharts.com/gantt/plotOptions.momentum.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.momentum.getExtremesFromAll
* @see https://api.highcharts.com/highstock/plotOptions.momentum.getExtremesFromAll
* @see https://api.highcharts.com/gantt/plotOptions.momentum.getExtremesFromAll
*
* @implspec getExtremesFromAll?: boolean;
*
*/
@JSProperty("getExtremesFromAll")
void setGetExtremesFromAll(boolean 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.momentum.label
* @see https://api.highcharts.com/highstock/plotOptions.momentum.label
* @see https://api.highcharts.com/gantt/plotOptions.momentum.label
*
* @implspec label?: PlotMomentumLabelOptions;
*
*/
@JSProperty("label")
@Nullable
PlotMomentumLabelOptions 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.momentum.label
* @see https://api.highcharts.com/highstock/plotOptions.momentum.label
* @see https://api.highcharts.com/gantt/plotOptions.momentum.label
*
* @implspec label?: PlotMomentumLabelOptions;
*
*/
@JSProperty("label")
void setLabel(PlotMomentumLabelOptions value);
/**
* (Highcharts, Highstock) The SVG value used for the stroke-linecap
and
* stroke-linejoin
of a line graph. Round means that lines are rounded in
* the ends and bends.
*
* @see https://api.highcharts.com/highcharts/plotOptions.momentum.linecap
* @see https://api.highcharts.com/highstock/plotOptions.momentum.linecap
*
* @implspec linecap?: ("butt"|"round"|"square");
*
*/
@JSProperty("linecap")
@Nullable
Linecap getLinecap();
/**
* (Highcharts, Highstock) The SVG value used for the stroke-linecap
and
* stroke-linejoin
of a line graph. Round means that lines are rounded in
* the ends and bends.
*
* @see https://api.highcharts.com/highcharts/plotOptions.momentum.linecap
* @see https://api.highcharts.com/highstock/plotOptions.momentum.linecap
*
* @implspec linecap?: ("butt"|"round"|"square");
*
*/
@JSProperty("linecap")
void setLinecap(Linecap value);
/**
* (Highcharts, Highstock) Pixel width of the graph line.
*
* @see https://api.highcharts.com/highcharts/plotOptions.momentum.lineWidth
* @see https://api.highcharts.com/highstock/plotOptions.momentum.lineWidth
*
* @implspec lineWidth?: number;
*
*/
@JSProperty("lineWidth")
double getLineWidth();
/**
* (Highcharts, Highstock) Pixel width of the graph line.
*
* @see https://api.highcharts.com/highcharts/plotOptions.momentum.lineWidth
* @see https://api.highcharts.com/highstock/plotOptions.momentum.lineWidth
*
* @implspec lineWidth?: number;
*
*/
@JSProperty("lineWidth")
void setLineWidth(double value);
/**
* (Highcharts, Highstock, Gantt) The main series ID that indicator will be
* based on. Required for this indicator.
*
* @see https://api.highcharts.com/highcharts/plotOptions.momentum.linkedTo
* @see https://api.highcharts.com/highstock/plotOptions.momentum.linkedTo
* @see https://api.highcharts.com/gantt/plotOptions.momentum.linkedTo
*
* @implspec linkedTo?: string;
*
*/
@JSProperty("linkedTo")
@Nullable
String getLinkedTo();
/**
* (Highcharts, Highstock, Gantt) The main series ID that indicator will be
* based on. Required for this indicator.
*
* @see https://api.highcharts.com/highcharts/plotOptions.momentum.linkedTo
* @see https://api.highcharts.com/highstock/plotOptions.momentum.linkedTo
* @see https://api.highcharts.com/gantt/plotOptions.momentum.linkedTo
*
* @implspec linkedTo?: string;
*
*/
@JSProperty("linkedTo")
void setLinkedTo(String value);
/**
* (Highstock) Options for the point markers of line-like series. Properties
* like fillColor
, lineColor
and lineWidth
define the visual
* appearance of the markers. Other series types, like column series, don't
* have markers, but have visual options on the series level instead.
*
* In styled mode, the markers can be styled with the .highcharts-point
,
* .highcharts-point-hover
and .highcharts-point-select
class names.
*
* @see https://api.highcharts.com/highstock/plotOptions.momentum.marker
*
* @implspec marker?: PlotMomentumMarkerOptions;
*
*/
@JSProperty("marker")
@Nullable
PlotMomentumMarkerOptions getMarker();
/**
* (Highstock) Options for the point markers of line-like series. Properties
* like fillColor
, lineColor
and lineWidth
define the visual
* appearance of the markers. Other series types, like column series, don't
* have markers, but have visual options on the series level instead.
*
* In styled mode, the markers can be styled with the .highcharts-point
,
* .highcharts-point-hover
and .highcharts-point-select
class names.
*
* @see https://api.highcharts.com/highstock/plotOptions.momentum.marker
*
* @implspec marker?: PlotMomentumMarkerOptions;
*
*/
@JSProperty("marker")
void setMarker(PlotMomentumMarkerOptions value);
/**
* (Highstock) The name of the series as shown in the legend, tooltip etc.
* If not set, it will be based on a technical indicator type and default
* params.
*
* @see https://api.highcharts.com/highstock/plotOptions.momentum.name
*
* @implspec name?: string;
*
*/
@JSProperty("name")
@Nullable
String getName();
/**
* (Highstock) The name of the series as shown in the legend, tooltip etc.
* If not set, it will be based on a technical indicator type and default
* params.
*
* @see https://api.highcharts.com/highstock/plotOptions.momentum.name
*
* @implspec name?: string;
*
*/
@JSProperty("name")
void setName(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.momentum.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.momentum.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.momentum.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.momentum.negativeColor
*
* @implspec negativeColor?: (ColorString|GradientColorObject|object);
*
*/
@JSProperty("negativeColor")
void setNegativeColor(Any value);
/**
* @implspec params?: PlotMomentumParamsOptions;
*
*/
@JSProperty("params")
@Nullable
PlotMomentumParamsOptions getParams();
/**
* @implspec params?: PlotMomentumParamsOptions;
*
*/
@JSProperty("params")
void setParams(PlotMomentumParamsOptions value);
/**
* (Highstock) Properties for each single point.
*
* @see https://api.highcharts.com/highstock/plotOptions.momentum.point
*
* @implspec point?: PlotMomentumPointOptions;
*
*/
@JSProperty("point")
@Nullable
PlotMomentumPointOptions getPoint();
/**
* (Highstock) Properties for each single point.
*
* @see https://api.highcharts.com/highstock/plotOptions.momentum.point
*
* @implspec point?: PlotMomentumPointOptions;
*
*/
@JSProperty("point")
void setPoint(PlotMomentumPointOptions value);
/**
* (Highstock) Same as accessibility.pointDescriptionFormatter, but for an
* individual series. Overrides the chart wide configuration.
*
* @see https://api.highcharts.com/highstock/plotOptions.momentum.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.momentum.pointDescriptionFormatter
*
* @implspec pointDescriptionFormatter?: () => void;
*
*/
@JSProperty("pointDescriptionFormatter")
void setPointDescriptionFormatter(PointDescriptionFormatter 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.momentum.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.momentum.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.momentum.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.momentum.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.momentum.shadow
*
* @implspec shadow?: (boolean|ShadowOptionsObject);
*
*/
@JSProperty("shadow")
void setShadow(boolean 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.momentum.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.momentum.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.momentum.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.momentum.showInLegend
*
* @implspec showInLegend?: boolean;
*
*/
@JSProperty("showInLegend")
void setShowInLegend(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.momentum.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.momentum.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.momentum.softThreshold
* @see https://api.highcharts.com/highstock/plotOptions.momentum.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.momentum.softThreshold
* @see https://api.highcharts.com/highstock/plotOptions.momentum.softThreshold
*
* @implspec softThreshold?: boolean;
*
*/
@JSProperty("softThreshold")
void setSoftThreshold(boolean value);
/**
* (Highstock) A wrapper object for all the series options in specific
* states.
*
* @see https://api.highcharts.com/highstock/plotOptions.momentum.states
*
* @implspec states?: PlotMomentumStatesOptions;
*
*/
@JSProperty("states")
@Nullable
PlotMomentumStatesOptions getStates();
/**
* (Highstock) A wrapper object for all the series options in specific
* states.
*
* @see https://api.highcharts.com/highstock/plotOptions.momentum.states
*
* @implspec states?: PlotMomentumStatesOptions;
*
*/
@JSProperty("states")
void setStates(PlotMomentumStatesOptions value);
/**
* (Highcharts, Highstock) Whether to apply steps to the line. Possible
* values are left
, center
and right
.
*
* @see https://api.highcharts.com/highcharts/plotOptions.momentum.step
* @see https://api.highcharts.com/highstock/plotOptions.momentum.step
*
* @implspec step?: ("center"|"left"|"right");
*
*/
@JSProperty("step")
@Nullable
Step getStep();
/**
* (Highcharts, Highstock) Whether to apply steps to the line. Possible
* values are left
, center
and right
.
*
* @see https://api.highcharts.com/highcharts/plotOptions.momentum.step
* @see https://api.highcharts.com/highstock/plotOptions.momentum.step
*
* @implspec step?: ("center"|"left"|"right");
*
*/
@JSProperty("step")
void setStep(Step 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.momentum.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.momentum.stickyTracking
*
* @implspec stickyTracking?: boolean;
*
*/
@JSProperty("stickyTracking")
void setStickyTracking(boolean value);
/**
* (Highcharts, Highstock) The threshold, also called zero level or base
* level. For line type series this is only used in conjunction with
* negativeColor.
*
* @see https://api.highcharts.com/highcharts/plotOptions.momentum.threshold
* @see https://api.highcharts.com/highstock/plotOptions.momentum.threshold
*
* @implspec threshold?: number;
*
*/
@JSProperty("threshold")
double getThreshold();
/**
* (Highcharts, Highstock) The threshold, also called zero level or base
* level. For line type series this is only used in conjunction with
* negativeColor.
*
* @see https://api.highcharts.com/highcharts/plotOptions.momentum.threshold
* @see https://api.highcharts.com/highstock/plotOptions.momentum.threshold
*
* @implspec threshold?: number;
*
*/
@JSProperty("threshold")
void setThreshold(double value);
/**
* (Highstock) A configuration object for the tooltip rendering of each
* single series. Properties are inherited from tooltip, but only the
* following properties can be defined on a series level.
*
* @see https://api.highcharts.com/highstock/plotOptions.momentum.tooltip
*
* @implspec tooltip?: PlotMomentumTooltipOptions;
*
*/
@JSProperty("tooltip")
@Nullable
PlotMomentumTooltipOptions getTooltip();
/**
* (Highstock) A configuration object for the tooltip rendering of each
* single series. Properties are inherited from tooltip, but only the
* following properties can be defined on a series level.
*
* @see https://api.highcharts.com/highstock/plotOptions.momentum.tooltip
*
* @implspec tooltip?: PlotMomentumTooltipOptions;
*
*/
@JSProperty("tooltip")
void setTooltip(PlotMomentumTooltipOptions value);
/**
* (Highcharts, Highstock, Gantt) When a series contains a data array that
* is longer than this, only one dimensional arrays of numbers, or two
* dimensional arrays with x and y values are allowed. Also, only the first
* point is tested, and the rest are assumed to be the same format. This
* saves expensive data checking and indexing in long series. Set it to 0
* disable.
*
* @see https://api.highcharts.com/highcharts/plotOptions.momentum.turboThreshold
* @see https://api.highcharts.com/highstock/plotOptions.momentum.turboThreshold
* @see https://api.highcharts.com/gantt/plotOptions.momentum.turboThreshold
*
* @implspec turboThreshold?: number;
*
*/
@JSProperty("turboThreshold")
double getTurboThreshold();
/**
* (Highcharts, Highstock, Gantt) When a series contains a data array that
* is longer than this, only one dimensional arrays of numbers, or two
* dimensional arrays with x and y values are allowed. Also, only the first
* point is tested, and the rest are assumed to be the same format. This
* saves expensive data checking and indexing in long series. Set it to 0
* disable.
*
* @see https://api.highcharts.com/highcharts/plotOptions.momentum.turboThreshold
* @see https://api.highcharts.com/highstock/plotOptions.momentum.turboThreshold
* @see https://api.highcharts.com/gantt/plotOptions.momentum.turboThreshold
*
* @implspec turboThreshold?: number;
*
*/
@JSProperty("turboThreshold")
void setTurboThreshold(double value);
/**
* (Highstock) Set the initial visibility of the series.
*
* @see https://api.highcharts.com/highstock/plotOptions.momentum.visible
*
* @implspec visible?: boolean;
*
*/
@JSProperty("visible")
boolean getVisible();
/**
* (Highstock) Set the initial visibility of the series.
*
* @see https://api.highcharts.com/highstock/plotOptions.momentum.visible
*
* @implspec visible?: boolean;
*
*/
@JSProperty("visible")
void setVisible(boolean value);
/**
* (Highmaps) Define the z index of the series.
*
* @see https://api.highcharts.com/highmaps/plotOptions.momentum.zIndex
*
* @implspec zIndex?: number;
*
*/
@JSProperty("zIndex")
double getZIndex();
/**
* (Highmaps) Define the z index of the series.
*
* @see https://api.highcharts.com/highmaps/plotOptions.momentum.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.momentum.zoneAxis
* @see https://api.highcharts.com/highstock/plotOptions.momentum.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.momentum.zoneAxis
* @see https://api.highcharts.com/highstock/plotOptions.momentum.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.momentum.zones
* @see https://api.highcharts.com/highstock/plotOptions.momentum.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.momentum.zones
* @see https://api.highcharts.com/highstock/plotOptions.momentum.zones
*
* @implspec zones?: Array;
*
*/
@JSProperty("zones")
void setZones(Array value);
/**
*/
abstract class DashStyle extends JsEnum {
public static final DashStyle DASH = JsEnum.of("Dash");
public static final DashStyle DASHDOT = JsEnum.of("DashDot");
public static final DashStyle DOT = JsEnum.of("Dot");
public static final DashStyle LONGDASH = JsEnum.of("LongDash");
public static final DashStyle LONGDASHDOT = JsEnum.of("LongDashDot");
public static final DashStyle LONGDASHDOTDOT = JsEnum.of("LongDashDotDot");
public static final DashStyle SHORTDASH = JsEnum.of("ShortDash");
public static final DashStyle SHORTDASHDOT = JsEnum.of("ShortDashDot");
public static final DashStyle SHORTDASHDOTDOT = JsEnum.of("ShortDashDotDot");
public static final DashStyle SHORTDOT = JsEnum.of("ShortDot");
public static final DashStyle SOLID = JsEnum.of("Solid");
}
/**
*/
abstract class FindNearestPointBy extends JsEnum {
public static final FindNearestPointBy X = JsEnum.of("x");
public static final FindNearestPointBy XY = JsEnum.of("xy");
}
/**
*/
abstract class GapUnit extends JsEnum {
public static final GapUnit RELATIVE = JsEnum.of("relative");
public static final GapUnit VALUE = JsEnum.of("value");
}
/**
*/
abstract class Linecap extends JsEnum {
public static final Linecap BUTT = JsEnum.of("butt");
public static final Linecap ROUND = JsEnum.of("round");
public static final Linecap SQUARE = JsEnum.of("square");
}
/**
*/
@JSFunctor
@FunctionalInterface
interface PointDescriptionFormatter extends Any {
void apply();
}
/**
*/
abstract class Step extends JsEnum {
public static final Step CENTER = JsEnum.of("center");
public static final Step LEFT = JsEnum.of("left");
public static final Step RIGHT = JsEnum.of("right");
}
}