com.github.fluorumlabs.disconnect.highcharts.ZAxisOptions 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;
/**
* (Highcharts) The Z axis or depth axis for 3D plots.
*
* See the Axis class for programmatic access to the axis.
*
* @see https://api.highcharts.com/highcharts/zAxis
*
*/
public interface ZAxisOptions extends Any {
/**
* (Highcharts, Highstock, Gantt) When using multiple axis, the ticks of two
* or more opposite axes will automatically be aligned by adding ticks to
* the axis or axes with the least ticks, as if tickAmount
were specified.
*
* This can be prevented by setting alignTicks
to false. If the grid lines
* look messy, it's a good idea to hide them for the secondary axis by
* setting gridLineWidth
to 0.
*
* If startOnTick
or endOnTick
in an Axis options are set to false, then
* the alignTicks
will be disabled for the Axis.
*
* Disabled for logarithmic axes.
*
* @see https://api.highcharts.com/highcharts/zAxis.alignTicks
* @see https://api.highcharts.com/highstock/zAxis.alignTicks
* @see https://api.highcharts.com/gantt/zAxis.alignTicks
*
* @implspec alignTicks?: boolean;
*
*/
@JSProperty("alignTicks")
boolean getAlignTicks();
/**
* (Highcharts, Highstock, Gantt) When using multiple axis, the ticks of two
* or more opposite axes will automatically be aligned by adding ticks to
* the axis or axes with the least ticks, as if tickAmount
were specified.
*
* This can be prevented by setting alignTicks
to false. If the grid lines
* look messy, it's a good idea to hide them for the secondary axis by
* setting gridLineWidth
to 0.
*
* If startOnTick
or endOnTick
in an Axis options are set to false, then
* the alignTicks
will be disabled for the Axis.
*
* Disabled for logarithmic axes.
*
* @see https://api.highcharts.com/highcharts/zAxis.alignTicks
* @see https://api.highcharts.com/highstock/zAxis.alignTicks
* @see https://api.highcharts.com/gantt/zAxis.alignTicks
*
* @implspec alignTicks?: boolean;
*
*/
@JSProperty("alignTicks")
void setAlignTicks(boolean value);
/**
* (Highcharts, Highstock, Highmaps) Whether to allow decimals in this axis'
* ticks. When counting integers, like persons or hits on a web page,
* decimals should be avoided in the labels.
*
* @see https://api.highcharts.com/highcharts/zAxis.allowDecimals
* @see https://api.highcharts.com/highstock/zAxis.allowDecimals
* @see https://api.highcharts.com/highmaps/zAxis.allowDecimals
*
* @implspec allowDecimals?: boolean;
*
*/
@JSProperty("allowDecimals")
boolean getAllowDecimals();
/**
* (Highcharts, Highstock, Highmaps) Whether to allow decimals in this axis'
* ticks. When counting integers, like persons or hits on a web page,
* decimals should be avoided in the labels.
*
* @see https://api.highcharts.com/highcharts/zAxis.allowDecimals
* @see https://api.highcharts.com/highstock/zAxis.allowDecimals
* @see https://api.highcharts.com/highmaps/zAxis.allowDecimals
*
* @implspec allowDecimals?: boolean;
*
*/
@JSProperty("allowDecimals")
void setAllowDecimals(boolean value);
/**
* (Highcharts, Highstock, Highmaps) When using an alternate grid color, a
* band is painted across the plot area between every other grid line.
*
* @see https://api.highcharts.com/highcharts/zAxis.alternateGridColor
* @see https://api.highcharts.com/highstock/zAxis.alternateGridColor
* @see https://api.highcharts.com/highmaps/zAxis.alternateGridColor
*
* @implspec alternateGridColor?: ColorString;
*
*/
@JSProperty("alternateGridColor")
@Nullable
String getAlternateGridColor();
/**
* (Highcharts, Highstock, Highmaps) When using an alternate grid color, a
* band is painted across the plot area between every other grid line.
*
* @see https://api.highcharts.com/highcharts/zAxis.alternateGridColor
* @see https://api.highcharts.com/highstock/zAxis.alternateGridColor
* @see https://api.highcharts.com/highmaps/zAxis.alternateGridColor
*
* @implspec alternateGridColor?: ColorString;
*
*/
@JSProperty("alternateGridColor")
void setAlternateGridColor(String value);
/**
* (Highcharts, Gantt) If categories are present for the xAxis, names are
* used instead of numbers for that axis. Since Highcharts 3.0, categories
* can also be extracted by giving each point a name and setting axis type
* to category
. However, if you have multiple series, best practice
* remains defining the categories
array.
*
* Example:
*
* (see online documentation for example)
*
* @see https://api.highcharts.com/highcharts/zAxis.categories
* @see https://api.highcharts.com/gantt/zAxis.categories
*
* @implspec categories?: Array;
*
*/
@JSProperty("categories")
@Nullable
String[] getCategories();
/**
* (Highcharts, Gantt) If categories are present for the xAxis, names are
* used instead of numbers for that axis. Since Highcharts 3.0, categories
* can also be extracted by giving each point a name and setting axis type
* to category
. However, if you have multiple series, best practice
* remains defining the categories
array.
*
* Example:
*
* (see online documentation for example)
*
* @see https://api.highcharts.com/highcharts/zAxis.categories
* @see https://api.highcharts.com/gantt/zAxis.categories
*
* @implspec categories?: Array;
*
*/
@JSProperty("categories")
void setCategories(String[] value);
/**
* (Highcharts, Highstock, Gantt) The highest allowed value for
* automatically computed axis extremes.
*
* @see https://api.highcharts.com/highcharts/zAxis.ceiling
* @see https://api.highcharts.com/highstock/zAxis.ceiling
* @see https://api.highcharts.com/gantt/zAxis.ceiling
*
* @implspec ceiling?: number;
*
*/
@JSProperty("ceiling")
double getCeiling();
/**
* (Highcharts, Highstock, Gantt) The highest allowed value for
* automatically computed axis extremes.
*
* @see https://api.highcharts.com/highcharts/zAxis.ceiling
* @see https://api.highcharts.com/highstock/zAxis.ceiling
* @see https://api.highcharts.com/gantt/zAxis.ceiling
*
* @implspec ceiling?: number;
*
*/
@JSProperty("ceiling")
void setCeiling(double value);
/**
* (Highcharts, Highstock, Highmaps) A class name that opens for styling the
* axis by CSS, especially in Highcharts styled mode. The class name is
* applied to group elements for the grid, axis elements and labels.
*
* @see https://api.highcharts.com/highcharts/zAxis.className
* @see https://api.highcharts.com/highstock/zAxis.className
* @see https://api.highcharts.com/highmaps/zAxis.className
*
* @implspec className?: string;
*
*/
@JSProperty("className")
@Nullable
String getClassName();
/**
* (Highcharts, Highstock, Highmaps) A class name that opens for styling the
* axis by CSS, especially in Highcharts styled mode. The class name is
* applied to group elements for the grid, axis elements and labels.
*
* @see https://api.highcharts.com/highcharts/zAxis.className
* @see https://api.highcharts.com/highstock/zAxis.className
* @see https://api.highcharts.com/highmaps/zAxis.className
*
* @implspec className?: string;
*
*/
@JSProperty("className")
void setClassName(String value);
/**
* (Gantt) Show an indicator on the axis for the current date and time. Can
* be a boolean or a configuration object similar to xAxis.plotLines.
*
* @see https://api.highcharts.com/gantt/zAxis.currentDateIndicator
*
* @implspec currentDateIndicator?: (boolean|ZAxisCurrentDateIndicatorOptions);
*
*/
@JSProperty("currentDateIndicator")
@Nullable
Unknown getCurrentDateIndicator();
/**
* (Gantt) Show an indicator on the axis for the current date and time. Can
* be a boolean or a configuration object similar to xAxis.plotLines.
*
* @see https://api.highcharts.com/gantt/zAxis.currentDateIndicator
*
* @implspec currentDateIndicator?: (boolean|ZAxisCurrentDateIndicatorOptions);
*
*/
@JSProperty("currentDateIndicator")
void setCurrentDateIndicator(boolean value);
/**
* (Gantt) Show an indicator on the axis for the current date and time. Can
* be a boolean or a configuration object similar to xAxis.plotLines.
*
* @see https://api.highcharts.com/gantt/zAxis.currentDateIndicator
*
* @implspec currentDateIndicator?: (boolean|ZAxisCurrentDateIndicatorOptions);
*
*/
@JSProperty("currentDateIndicator")
void setCurrentDateIndicator(ZAxisCurrentDateIndicatorOptions value);
/**
* (Highcharts, Highstock, Gantt) For a datetime axis, the scale will
* automatically adjust to the appropriate unit. This member gives the
* default string representations used for each unit. For intermediate
* values, different units may be used, for example the day
unit can be
* used on midnight and hour
unit be used for intermediate values on the
* same axis. For an overview of the replacement codes, see dateFormat.
* Defaults to:
*
* (see online documentation for example)
*
* @see https://api.highcharts.com/highcharts/zAxis.dateTimeLabelFormats
* @see https://api.highcharts.com/highstock/zAxis.dateTimeLabelFormats
* @see https://api.highcharts.com/gantt/zAxis.dateTimeLabelFormats
*
* @implspec dateTimeLabelFormats?: ZAxisDateTimeLabelFormatsOptions;
*
*/
@JSProperty("dateTimeLabelFormats")
@Nullable
ZAxisDateTimeLabelFormatsOptions getDateTimeLabelFormats();
/**
* (Highcharts, Highstock, Gantt) For a datetime axis, the scale will
* automatically adjust to the appropriate unit. This member gives the
* default string representations used for each unit. For intermediate
* values, different units may be used, for example the day
unit can be
* used on midnight and hour
unit be used for intermediate values on the
* same axis. For an overview of the replacement codes, see dateFormat.
* Defaults to:
*
* (see online documentation for example)
*
* @see https://api.highcharts.com/highcharts/zAxis.dateTimeLabelFormats
* @see https://api.highcharts.com/highstock/zAxis.dateTimeLabelFormats
* @see https://api.highcharts.com/gantt/zAxis.dateTimeLabelFormats
*
* @implspec dateTimeLabelFormats?: ZAxisDateTimeLabelFormatsOptions;
*
*/
@JSProperty("dateTimeLabelFormats")
void setDateTimeLabelFormats(ZAxisDateTimeLabelFormatsOptions value);
/**
* (Highcharts, Highstock, Highmaps) Requires Accessibility module
*
* Description of the axis to screen reader users.
*
* @see https://api.highcharts.com/highcharts/zAxis.description
* @see https://api.highcharts.com/highstock/zAxis.description
* @see https://api.highcharts.com/highmaps/zAxis.description
*
* @implspec description?: string;
*
*/
@JSProperty("description")
@Nullable
String getDescription();
/**
* (Highcharts, Highstock, Highmaps) Requires Accessibility module
*
* Description of the axis to screen reader users.
*
* @see https://api.highcharts.com/highcharts/zAxis.description
* @see https://api.highcharts.com/highstock/zAxis.description
* @see https://api.highcharts.com/highmaps/zAxis.description
*
* @implspec description?: string;
*
*/
@JSProperty("description")
void setDescription(String value);
/**
* (Highcharts, Highstock, Highmaps) Whether to force the axis to end on a
* tick. Use this option with the maxPadding
option to control the axis
* end.
*
* @see https://api.highcharts.com/highcharts/zAxis.endOnTick
* @see https://api.highcharts.com/highstock/zAxis.endOnTick
* @see https://api.highcharts.com/highmaps/zAxis.endOnTick
*
* @implspec endOnTick?: boolean;
*
*/
@JSProperty("endOnTick")
boolean getEndOnTick();
/**
* (Highcharts, Highstock, Highmaps) Whether to force the axis to end on a
* tick. Use this option with the maxPadding
option to control the axis
* end.
*
* @see https://api.highcharts.com/highcharts/zAxis.endOnTick
* @see https://api.highcharts.com/highstock/zAxis.endOnTick
* @see https://api.highcharts.com/highmaps/zAxis.endOnTick
*
* @implspec endOnTick?: boolean;
*
*/
@JSProperty("endOnTick")
void setEndOnTick(boolean value);
/**
* (Highcharts, Highstock, Highmaps) Event handlers for the axis.
*
* @see https://api.highcharts.com/highcharts/zAxis.events
* @see https://api.highcharts.com/highstock/zAxis.events
* @see https://api.highcharts.com/highmaps/zAxis.events
*
* @implspec events?: ZAxisEventsOptions;
*
*/
@JSProperty("events")
@Nullable
ZAxisEventsOptions getEvents();
/**
* (Highcharts, Highstock, Highmaps) Event handlers for the axis.
*
* @see https://api.highcharts.com/highcharts/zAxis.events
* @see https://api.highcharts.com/highstock/zAxis.events
* @see https://api.highcharts.com/highmaps/zAxis.events
*
* @implspec events?: ZAxisEventsOptions;
*
*/
@JSProperty("events")
void setEvents(ZAxisEventsOptions value);
/**
* (Highcharts, Highstock, Gantt) The lowest allowed value for automatically
* computed axis extremes.
*
* @see https://api.highcharts.com/highcharts/zAxis.floor
* @see https://api.highcharts.com/highstock/zAxis.floor
* @see https://api.highcharts.com/gantt/zAxis.floor
*
* @implspec floor?: number;
*
*/
@JSProperty("floor")
double getFloor();
/**
* (Highcharts, Highstock, Gantt) The lowest allowed value for automatically
* computed axis extremes.
*
* @see https://api.highcharts.com/highcharts/zAxis.floor
* @see https://api.highcharts.com/highstock/zAxis.floor
* @see https://api.highcharts.com/gantt/zAxis.floor
*
* @implspec floor?: number;
*
*/
@JSProperty("floor")
void setFloor(double value);
/**
* (Gantt) Set grid options for the axis labels. Requires Highcharts Gantt.
*
* @see https://api.highcharts.com/gantt/zAxis.grid
*
* @implspec grid?: ZAxisGridOptions;
*
*/
@JSProperty("grid")
@Nullable
ZAxisGridOptions getGrid();
/**
* (Gantt) Set grid options for the axis labels. Requires Highcharts Gantt.
*
* @see https://api.highcharts.com/gantt/zAxis.grid
*
* @implspec grid?: ZAxisGridOptions;
*
*/
@JSProperty("grid")
void setGrid(ZAxisGridOptions value);
/**
* (Highcharts, Highstock, Highmaps) Color of the grid lines extending the
* ticks across the plot area.
*
* In styled mode, the stroke is given in the .highcharts-grid-line
class.
*
* @see https://api.highcharts.com/highcharts/zAxis.gridLineColor
* @see https://api.highcharts.com/highstock/zAxis.gridLineColor
* @see https://api.highcharts.com/highmaps/zAxis.gridLineColor
*
* @implspec gridLineColor?: ColorString;
*
*/
@JSProperty("gridLineColor")
@Nullable
String getGridLineColor();
/**
* (Highcharts, Highstock, Highmaps) Color of the grid lines extending the
* ticks across the plot area.
*
* In styled mode, the stroke is given in the .highcharts-grid-line
class.
*
* @see https://api.highcharts.com/highcharts/zAxis.gridLineColor
* @see https://api.highcharts.com/highstock/zAxis.gridLineColor
* @see https://api.highcharts.com/highmaps/zAxis.gridLineColor
*
* @implspec gridLineColor?: ColorString;
*
*/
@JSProperty("gridLineColor")
void setGridLineColor(String value);
/**
* (Highcharts, Highstock, Highmaps) The dash or dot style of the grid
* lines. For possible values, see this demonstration.
*
* @see https://api.highcharts.com/highcharts/zAxis.gridLineDashStyle
* @see https://api.highcharts.com/highstock/zAxis.gridLineDashStyle
* @see https://api.highcharts.com/highmaps/zAxis.gridLineDashStyle
*
* @implspec gridLineDashStyle?: ("Dash"|"DashDot"|"Dot"|"LongDash"|"LongDashDot"|"LongDashDotDot"|"ShortDash"|"ShortDashDot"|"ShortDashDotDot"|"ShortDot"|"Solid");
*
*/
@JSProperty("gridLineDashStyle")
@Nullable
GridLineDashStyle getGridLineDashStyle();
/**
* (Highcharts, Highstock, Highmaps) The dash or dot style of the grid
* lines. For possible values, see this demonstration.
*
* @see https://api.highcharts.com/highcharts/zAxis.gridLineDashStyle
* @see https://api.highcharts.com/highstock/zAxis.gridLineDashStyle
* @see https://api.highcharts.com/highmaps/zAxis.gridLineDashStyle
*
* @implspec gridLineDashStyle?: ("Dash"|"DashDot"|"Dot"|"LongDash"|"LongDashDot"|"LongDashDotDot"|"ShortDash"|"ShortDashDot"|"ShortDashDotDot"|"ShortDot"|"Solid");
*
*/
@JSProperty("gridLineDashStyle")
void setGridLineDashStyle(GridLineDashStyle value);
/**
* (Highcharts, Highstock, Highmaps) The width of the grid lines extending
* the ticks across the plot area.
*
* In styled mode, the stroke width is given in the .highcharts-grid-line
* class.
*
* @see https://api.highcharts.com/highcharts/zAxis.gridLineWidth
* @see https://api.highcharts.com/highstock/zAxis.gridLineWidth
* @see https://api.highcharts.com/highmaps/zAxis.gridLineWidth
*
* @implspec gridLineWidth?: number;
*
*/
@JSProperty("gridLineWidth")
double getGridLineWidth();
/**
* (Highcharts, Highstock, Highmaps) The width of the grid lines extending
* the ticks across the plot area.
*
* In styled mode, the stroke width is given in the .highcharts-grid-line
* class.
*
* @see https://api.highcharts.com/highcharts/zAxis.gridLineWidth
* @see https://api.highcharts.com/highstock/zAxis.gridLineWidth
* @see https://api.highcharts.com/highmaps/zAxis.gridLineWidth
*
* @implspec gridLineWidth?: number;
*
*/
@JSProperty("gridLineWidth")
void setGridLineWidth(double value);
/**
* (Highcharts, Highstock, Gantt) The Z index of the grid lines.
*
* @see https://api.highcharts.com/highcharts/zAxis.gridZIndex
* @see https://api.highcharts.com/highstock/zAxis.gridZIndex
* @see https://api.highcharts.com/gantt/zAxis.gridZIndex
*
* @implspec gridZIndex?: number;
*
*/
@JSProperty("gridZIndex")
double getGridZIndex();
/**
* (Highcharts, Highstock, Gantt) The Z index of the grid lines.
*
* @see https://api.highcharts.com/highcharts/zAxis.gridZIndex
* @see https://api.highcharts.com/highstock/zAxis.gridZIndex
* @see https://api.highcharts.com/gantt/zAxis.gridZIndex
*
* @implspec gridZIndex?: number;
*
*/
@JSProperty("gridZIndex")
void setGridZIndex(double value);
/**
* (Highcharts, Highstock, Highmaps) An id for the axis. This can be used
* after render time to get a pointer to the axis object through
* chart.get()
.
*
* @see https://api.highcharts.com/highcharts/zAxis.id
* @see https://api.highcharts.com/highstock/zAxis.id
* @see https://api.highcharts.com/highmaps/zAxis.id
*
* @implspec id?: string;
*
*/
@JSProperty("id")
@Nullable
String getId();
/**
* (Highcharts, Highstock, Highmaps) An id for the axis. This can be used
* after render time to get a pointer to the axis object through
* chart.get()
.
*
* @see https://api.highcharts.com/highcharts/zAxis.id
* @see https://api.highcharts.com/highstock/zAxis.id
* @see https://api.highcharts.com/highmaps/zAxis.id
*
* @implspec id?: string;
*
*/
@JSProperty("id")
void setId(String value);
/**
* (Highcharts, Highstock, Highmaps) The axis labels show the number or
* category for each tick.
*
* @see https://api.highcharts.com/highcharts/zAxis.labels
* @see https://api.highcharts.com/highstock/zAxis.labels
* @see https://api.highcharts.com/highmaps/zAxis.labels
*
* @implspec labels?: ZAxisLabelsOptions;
*
*/
@JSProperty("labels")
@Nullable
ZAxisLabelsOptions getLabels();
/**
* (Highcharts, Highstock, Highmaps) The axis labels show the number or
* category for each tick.
*
* @see https://api.highcharts.com/highcharts/zAxis.labels
* @see https://api.highcharts.com/highstock/zAxis.labels
* @see https://api.highcharts.com/highmaps/zAxis.labels
*
* @implspec labels?: ZAxisLabelsOptions;
*
*/
@JSProperty("labels")
void setLabels(ZAxisLabelsOptions value);
/**
* (Highcharts, Highstock, Gantt) Index of another axis that this axis is
* linked to. When an axis is linked to a master axis, it will take the same
* extremes as the master, but as assigned by min or max or by setExtremes.
* It can be used to show additional info, or to ease reading the chart by
* duplicating the scales.
*
* @see https://api.highcharts.com/highcharts/zAxis.linkedTo
* @see https://api.highcharts.com/highstock/zAxis.linkedTo
* @see https://api.highcharts.com/gantt/zAxis.linkedTo
*
* @implspec linkedTo?: number;
*
*/
@JSProperty("linkedTo")
double getLinkedTo();
/**
* (Highcharts, Highstock, Gantt) Index of another axis that this axis is
* linked to. When an axis is linked to a master axis, it will take the same
* extremes as the master, but as assigned by min or max or by setExtremes.
* It can be used to show additional info, or to ease reading the chart by
* duplicating the scales.
*
* @see https://api.highcharts.com/highcharts/zAxis.linkedTo
* @see https://api.highcharts.com/highstock/zAxis.linkedTo
* @see https://api.highcharts.com/gantt/zAxis.linkedTo
*
* @implspec linkedTo?: number;
*
*/
@JSProperty("linkedTo")
void setLinkedTo(double value);
/**
* (Highcharts, Highstock, Highmaps) The maximum value of the axis. If
* null
, the max value is automatically calculated.
*
* If the endOnTick option is true, the max
value might be rounded up.
*
* If a tickAmount is set, the axis may be extended beyond the set max in
* order to reach the given number of ticks. The same may happen in a chart
* with multiple axes, determined by chart. alignTicks, where a tickAmount
* is applied internally.
*
* @see https://api.highcharts.com/highcharts/zAxis.max
* @see https://api.highcharts.com/highstock/zAxis.max
* @see https://api.highcharts.com/highmaps/zAxis.max
*
* @implspec max?: number;
*
*/
@JSProperty("max")
double getMax();
/**
* (Highcharts, Highstock, Highmaps) The maximum value of the axis. If
* null
, the max value is automatically calculated.
*
* If the endOnTick option is true, the max
value might be rounded up.
*
* If a tickAmount is set, the axis may be extended beyond the set max in
* order to reach the given number of ticks. The same may happen in a chart
* with multiple axes, determined by chart. alignTicks, where a tickAmount
* is applied internally.
*
* @see https://api.highcharts.com/highcharts/zAxis.max
* @see https://api.highcharts.com/highstock/zAxis.max
* @see https://api.highcharts.com/highmaps/zAxis.max
*
* @implspec max?: number;
*
*/
@JSProperty("max")
void setMax(double value);
/**
* (Highcharts, Highstock, Highmaps) Padding of the max value relative to
* the length of the axis. A padding of 0.05 will make a 100px axis 5px
* longer. This is useful when you don't want the highest data value to
* appear on the edge of the plot area. When the axis' max
option is set
* or a max extreme is set using axis.setExtremes()
, the maxPadding will
* be ignored.
*
* @see https://api.highcharts.com/highcharts/zAxis.maxPadding
* @see https://api.highcharts.com/highstock/zAxis.maxPadding
* @see https://api.highcharts.com/highmaps/zAxis.maxPadding
*
* @implspec maxPadding?: number;
*
*/
@JSProperty("maxPadding")
double getMaxPadding();
/**
* (Highcharts, Highstock, Highmaps) Padding of the max value relative to
* the length of the axis. A padding of 0.05 will make a 100px axis 5px
* longer. This is useful when you don't want the highest data value to
* appear on the edge of the plot area. When the axis' max
option is set
* or a max extreme is set using axis.setExtremes()
, the maxPadding will
* be ignored.
*
* @see https://api.highcharts.com/highcharts/zAxis.maxPadding
* @see https://api.highcharts.com/highstock/zAxis.maxPadding
* @see https://api.highcharts.com/highmaps/zAxis.maxPadding
*
* @implspec maxPadding?: number;
*
*/
@JSProperty("maxPadding")
void setMaxPadding(double value);
/**
* (Highstock) Maximum range which can be set using the navigator's handles.
* Opposite of xAxis.minRange.
*
* @see https://api.highcharts.com/highstock/zAxis.maxRange
*
* @implspec maxRange?: number;
*
*/
@JSProperty("maxRange")
double getMaxRange();
/**
* (Highstock) Maximum range which can be set using the navigator's handles.
* Opposite of xAxis.minRange.
*
* @see https://api.highcharts.com/highstock/zAxis.maxRange
*
* @implspec maxRange?: number;
*
*/
@JSProperty("maxRange")
void setMaxRange(double value);
/**
* (Highcharts, Highstock) Deprecated. Use minRange
instead.
*
* @see https://api.highcharts.com/highcharts/zAxis.maxZoom
* @see https://api.highcharts.com/highstock/zAxis.maxZoom
*
* @implspec maxZoom?: number;
*
*/
@JSProperty("maxZoom")
double getMaxZoom();
/**
* (Highcharts, Highstock) Deprecated. Use minRange
instead.
*
* @see https://api.highcharts.com/highcharts/zAxis.maxZoom
* @see https://api.highcharts.com/highstock/zAxis.maxZoom
*
* @implspec maxZoom?: number;
*
*/
@JSProperty("maxZoom")
void setMaxZoom(double value);
/**
* (Highcharts, Highstock, Highmaps) The minimum value of the axis. If
* null
the min value is automatically calculated.
*
* If the startOnTick option is true (default), the min
value might be
* rounded down.
*
* The automatically calculated minimum value is also affected by floor,
* softMin, minPadding, minRange as well as series.threshold and
* series.softThreshold.
*
* @see https://api.highcharts.com/highcharts/zAxis.min
* @see https://api.highcharts.com/highstock/zAxis.min
* @see https://api.highcharts.com/highmaps/zAxis.min
*
* @implspec min?: number;
*
*/
@JSProperty("min")
double getMin();
/**
* (Highcharts, Highstock, Highmaps) The minimum value of the axis. If
* null
the min value is automatically calculated.
*
* If the startOnTick option is true (default), the min
value might be
* rounded down.
*
* The automatically calculated minimum value is also affected by floor,
* softMin, minPadding, minRange as well as series.threshold and
* series.softThreshold.
*
* @see https://api.highcharts.com/highcharts/zAxis.min
* @see https://api.highcharts.com/highstock/zAxis.min
* @see https://api.highcharts.com/highmaps/zAxis.min
*
* @implspec min?: number;
*
*/
@JSProperty("min")
void setMin(double value);
/**
* (Highcharts, Highstock, Highmaps) Color of the minor, secondary grid
* lines.
*
* In styled mode, the stroke width is given in the
* .highcharts-minor-grid-line
class.
*
* @see https://api.highcharts.com/highcharts/zAxis.minorGridLineColor
* @see https://api.highcharts.com/highstock/zAxis.minorGridLineColor
* @see https://api.highcharts.com/highmaps/zAxis.minorGridLineColor
*
* @implspec minorGridLineColor?: ColorString;
*
*/
@JSProperty("minorGridLineColor")
@Nullable
String getMinorGridLineColor();
/**
* (Highcharts, Highstock, Highmaps) Color of the minor, secondary grid
* lines.
*
* In styled mode, the stroke width is given in the
* .highcharts-minor-grid-line
class.
*
* @see https://api.highcharts.com/highcharts/zAxis.minorGridLineColor
* @see https://api.highcharts.com/highstock/zAxis.minorGridLineColor
* @see https://api.highcharts.com/highmaps/zAxis.minorGridLineColor
*
* @implspec minorGridLineColor?: ColorString;
*
*/
@JSProperty("minorGridLineColor")
void setMinorGridLineColor(String value);
/**
* (Highcharts, Highstock, Highmaps) The dash or dot style of the minor grid
* lines. For possible values, see this demonstration.
*
* @see https://api.highcharts.com/highcharts/zAxis.minorGridLineDashStyle
* @see https://api.highcharts.com/highstock/zAxis.minorGridLineDashStyle
* @see https://api.highcharts.com/highmaps/zAxis.minorGridLineDashStyle
*
* @implspec minorGridLineDashStyle?: ("Dash"|"DashDot"|"Dot"|"LongDash"|"LongDashDot"|"LongDashDotDot"|"ShortDash"|"ShortDashDot"|"ShortDashDotDot"|"ShortDot"|"Solid");
*
*/
@JSProperty("minorGridLineDashStyle")
@Nullable
MinorGridLineDashStyle getMinorGridLineDashStyle();
/**
* (Highcharts, Highstock, Highmaps) The dash or dot style of the minor grid
* lines. For possible values, see this demonstration.
*
* @see https://api.highcharts.com/highcharts/zAxis.minorGridLineDashStyle
* @see https://api.highcharts.com/highstock/zAxis.minorGridLineDashStyle
* @see https://api.highcharts.com/highmaps/zAxis.minorGridLineDashStyle
*
* @implspec minorGridLineDashStyle?: ("Dash"|"DashDot"|"Dot"|"LongDash"|"LongDashDot"|"LongDashDotDot"|"ShortDash"|"ShortDashDot"|"ShortDashDotDot"|"ShortDot"|"Solid");
*
*/
@JSProperty("minorGridLineDashStyle")
void setMinorGridLineDashStyle(MinorGridLineDashStyle value);
/**
* (Highcharts, Highstock, Highmaps) Width of the minor, secondary grid
* lines.
*
* In styled mode, the stroke width is given in the .highcharts-grid-line
* class.
*
* @see https://api.highcharts.com/highcharts/zAxis.minorGridLineWidth
* @see https://api.highcharts.com/highstock/zAxis.minorGridLineWidth
* @see https://api.highcharts.com/highmaps/zAxis.minorGridLineWidth
*
* @implspec minorGridLineWidth?: number;
*
*/
@JSProperty("minorGridLineWidth")
double getMinorGridLineWidth();
/**
* (Highcharts, Highstock, Highmaps) Width of the minor, secondary grid
* lines.
*
* In styled mode, the stroke width is given in the .highcharts-grid-line
* class.
*
* @see https://api.highcharts.com/highcharts/zAxis.minorGridLineWidth
* @see https://api.highcharts.com/highstock/zAxis.minorGridLineWidth
* @see https://api.highcharts.com/highmaps/zAxis.minorGridLineWidth
*
* @implspec minorGridLineWidth?: number;
*
*/
@JSProperty("minorGridLineWidth")
void setMinorGridLineWidth(double value);
/**
* (Highcharts, Highstock, Highmaps) Color for the minor tick marks.
*
* @see https://api.highcharts.com/highcharts/zAxis.minorTickColor
* @see https://api.highcharts.com/highstock/zAxis.minorTickColor
* @see https://api.highcharts.com/highmaps/zAxis.minorTickColor
*
* @implspec minorTickColor?: ColorString;
*
*/
@JSProperty("minorTickColor")
@Nullable
String getMinorTickColor();
/**
* (Highcharts, Highstock, Highmaps) Color for the minor tick marks.
*
* @see https://api.highcharts.com/highcharts/zAxis.minorTickColor
* @see https://api.highcharts.com/highstock/zAxis.minorTickColor
* @see https://api.highcharts.com/highmaps/zAxis.minorTickColor
*
* @implspec minorTickColor?: ColorString;
*
*/
@JSProperty("minorTickColor")
void setMinorTickColor(String value);
/**
* (Highcharts, Highstock, Highmaps) Specific tick interval in axis units
* for the minor ticks. On a linear axis, if "auto"
, the minor tick
* interval is calculated as a fifth of the tickInterval. If null
or
* undefined
, minor ticks are not shown.
*
* On logarithmic axes, the unit is the power of the value. For example,
* setting the minorTickInterval to 1 puts one tick on each of 0.1, 1, 10,
* 100 etc. Setting the minorTickInterval to 0.1 produces 9 ticks between 1
* and 10, 10 and 100 etc.
*
* If user settings dictate minor ticks to become too dense, they don't make
* sense, and will be ignored to prevent performance problems.
*
* @see https://api.highcharts.com/highcharts/zAxis.minorTickInterval
* @see https://api.highcharts.com/highstock/zAxis.minorTickInterval
* @see https://api.highcharts.com/highmaps/zAxis.minorTickInterval
*
* @implspec minorTickInterval?: (number|string|null);
*
*/
@JSProperty("minorTickInterval")
@Nullable
Unknown getMinorTickInterval();
/**
* (Highcharts, Highstock, Highmaps) Specific tick interval in axis units
* for the minor ticks. On a linear axis, if "auto"
, the minor tick
* interval is calculated as a fifth of the tickInterval. If null
or
* undefined
, minor ticks are not shown.
*
* On logarithmic axes, the unit is the power of the value. For example,
* setting the minorTickInterval to 1 puts one tick on each of 0.1, 1, 10,
* 100 etc. Setting the minorTickInterval to 0.1 produces 9 ticks between 1
* and 10, 10 and 100 etc.
*
* If user settings dictate minor ticks to become too dense, they don't make
* sense, and will be ignored to prevent performance problems.
*
* @see https://api.highcharts.com/highcharts/zAxis.minorTickInterval
* @see https://api.highcharts.com/highstock/zAxis.minorTickInterval
* @see https://api.highcharts.com/highmaps/zAxis.minorTickInterval
*
* @implspec minorTickInterval?: (number|string|null);
*
*/
@JSProperty("minorTickInterval")
void setMinorTickInterval(double value);
/**
* (Highcharts, Highstock, Highmaps) Specific tick interval in axis units
* for the minor ticks. On a linear axis, if "auto"
, the minor tick
* interval is calculated as a fifth of the tickInterval. If null
or
* undefined
, minor ticks are not shown.
*
* On logarithmic axes, the unit is the power of the value. For example,
* setting the minorTickInterval to 1 puts one tick on each of 0.1, 1, 10,
* 100 etc. Setting the minorTickInterval to 0.1 produces 9 ticks between 1
* and 10, 10 and 100 etc.
*
* If user settings dictate minor ticks to become too dense, they don't make
* sense, and will be ignored to prevent performance problems.
*
* @see https://api.highcharts.com/highcharts/zAxis.minorTickInterval
* @see https://api.highcharts.com/highstock/zAxis.minorTickInterval
* @see https://api.highcharts.com/highmaps/zAxis.minorTickInterval
*
* @implspec minorTickInterval?: (number|string|null);
*
*/
@JSProperty("minorTickInterval")
void setMinorTickInterval(String value);
/**
* (Highcharts, Highstock, Highmaps) The pixel length of the minor tick
* marks.
*
* @see https://api.highcharts.com/highcharts/zAxis.minorTickLength
* @see https://api.highcharts.com/highstock/zAxis.minorTickLength
* @see https://api.highcharts.com/highmaps/zAxis.minorTickLength
*
* @implspec minorTickLength?: number;
*
*/
@JSProperty("minorTickLength")
double getMinorTickLength();
/**
* (Highcharts, Highstock, Highmaps) The pixel length of the minor tick
* marks.
*
* @see https://api.highcharts.com/highcharts/zAxis.minorTickLength
* @see https://api.highcharts.com/highstock/zAxis.minorTickLength
* @see https://api.highcharts.com/highmaps/zAxis.minorTickLength
*
* @implspec minorTickLength?: number;
*
*/
@JSProperty("minorTickLength")
void setMinorTickLength(double value);
/**
* (Highcharts, Highstock, Highmaps) The position of the minor tick marks
* relative to the axis line. Can be one of inside
and outside
.
*
* @see https://api.highcharts.com/highcharts/zAxis.minorTickPosition
* @see https://api.highcharts.com/highstock/zAxis.minorTickPosition
* @see https://api.highcharts.com/highmaps/zAxis.minorTickPosition
*
* @implspec minorTickPosition?: ("inside"|"outside");
*
*/
@JSProperty("minorTickPosition")
@Nullable
MinorTickPosition getMinorTickPosition();
/**
* (Highcharts, Highstock, Highmaps) The position of the minor tick marks
* relative to the axis line. Can be one of inside
and outside
.
*
* @see https://api.highcharts.com/highcharts/zAxis.minorTickPosition
* @see https://api.highcharts.com/highstock/zAxis.minorTickPosition
* @see https://api.highcharts.com/highmaps/zAxis.minorTickPosition
*
* @implspec minorTickPosition?: ("inside"|"outside");
*
*/
@JSProperty("minorTickPosition")
void setMinorTickPosition(MinorTickPosition value);
/**
* (Highcharts, Highstock, Highmaps) Enable or disable minor ticks. Unless
* minorTickInterval is set, the tick interval is calculated as a fifth of
* the tickInterval
.
*
* On a logarithmic axis, minor ticks are laid out based on a best guess,
* attempting to enter approximately 5 minor ticks between each major tick.
*
* Prior to v6.0.0, ticks were unabled in auto layout by setting
* minorTickInterval
to "auto"
.
*
* @see https://api.highcharts.com/highcharts/zAxis.minorTicks
* @see https://api.highcharts.com/highstock/zAxis.minorTicks
* @see https://api.highcharts.com/highmaps/zAxis.minorTicks
*
* @implspec minorTicks?: boolean;
*
*/
@JSProperty("minorTicks")
boolean getMinorTicks();
/**
* (Highcharts, Highstock, Highmaps) Enable or disable minor ticks. Unless
* minorTickInterval is set, the tick interval is calculated as a fifth of
* the tickInterval
.
*
* On a logarithmic axis, minor ticks are laid out based on a best guess,
* attempting to enter approximately 5 minor ticks between each major tick.
*
* Prior to v6.0.0, ticks were unabled in auto layout by setting
* minorTickInterval
to "auto"
.
*
* @see https://api.highcharts.com/highcharts/zAxis.minorTicks
* @see https://api.highcharts.com/highstock/zAxis.minorTicks
* @see https://api.highcharts.com/highmaps/zAxis.minorTicks
*
* @implspec minorTicks?: boolean;
*
*/
@JSProperty("minorTicks")
void setMinorTicks(boolean value);
/**
* (Highcharts, Highstock, Highmaps) The pixel width of the minor tick mark.
*
* @see https://api.highcharts.com/highcharts/zAxis.minorTickWidth
* @see https://api.highcharts.com/highstock/zAxis.minorTickWidth
* @see https://api.highcharts.com/highmaps/zAxis.minorTickWidth
*
* @implspec minorTickWidth?: number;
*
*/
@JSProperty("minorTickWidth")
double getMinorTickWidth();
/**
* (Highcharts, Highstock, Highmaps) The pixel width of the minor tick mark.
*
* @see https://api.highcharts.com/highcharts/zAxis.minorTickWidth
* @see https://api.highcharts.com/highstock/zAxis.minorTickWidth
* @see https://api.highcharts.com/highmaps/zAxis.minorTickWidth
*
* @implspec minorTickWidth?: number;
*
*/
@JSProperty("minorTickWidth")
void setMinorTickWidth(double value);
/**
* (Highcharts, Highstock, Gantt) Padding of the min value relative to the
* length of the axis. A padding of 0.05 will make a 100px axis 5px longer.
* This is useful when you don't want the lowest data value to appear on the
* edge of the plot area. When the axis' min
option is set or a min
* extreme is set using axis.setExtremes()
, the minPadding will be
* ignored.
*
* @see https://api.highcharts.com/highcharts/zAxis.minPadding
* @see https://api.highcharts.com/highstock/zAxis.minPadding
* @see https://api.highcharts.com/gantt/zAxis.minPadding
*
* @implspec minPadding?: number;
*
*/
@JSProperty("minPadding")
double getMinPadding();
/**
* (Highcharts, Highstock, Gantt) Padding of the min value relative to the
* length of the axis. A padding of 0.05 will make a 100px axis 5px longer.
* This is useful when you don't want the lowest data value to appear on the
* edge of the plot area. When the axis' min
option is set or a min
* extreme is set using axis.setExtremes()
, the minPadding will be
* ignored.
*
* @see https://api.highcharts.com/highcharts/zAxis.minPadding
* @see https://api.highcharts.com/highstock/zAxis.minPadding
* @see https://api.highcharts.com/gantt/zAxis.minPadding
*
* @implspec minPadding?: number;
*
*/
@JSProperty("minPadding")
void setMinPadding(double value);
/**
* (Highcharts, Highstock, Highmaps) The minimum range to display on this
* axis. The entire axis will not be allowed to span over a smaller interval
* than this. For example, for a datetime axis the main unit is
* milliseconds. If minRange is set to 3600000, you can't zoom in more than
* to one hour.
*
* The default minRange for the x axis is five times the smallest interval
* between any of the data points.
*
* On a logarithmic axis, the unit for the minimum range is the power. So a
* minRange of 1 means that the axis can be zoomed to 10-100, 100-1000,
* 1000-10000 etc.
*
* Note that the minPadding
, maxPadding
, startOnTick
and endOnTick
* settings also affect how the extremes of the axis are computed.
*
* @see https://api.highcharts.com/highcharts/zAxis.minRange
* @see https://api.highcharts.com/highstock/zAxis.minRange
* @see https://api.highcharts.com/highmaps/zAxis.minRange
*
* @implspec minRange?: number;
*
*/
@JSProperty("minRange")
double getMinRange();
/**
* (Highcharts, Highstock, Highmaps) The minimum range to display on this
* axis. The entire axis will not be allowed to span over a smaller interval
* than this. For example, for a datetime axis the main unit is
* milliseconds. If minRange is set to 3600000, you can't zoom in more than
* to one hour.
*
* The default minRange for the x axis is five times the smallest interval
* between any of the data points.
*
* On a logarithmic axis, the unit for the minimum range is the power. So a
* minRange of 1 means that the axis can be zoomed to 10-100, 100-1000,
* 1000-10000 etc.
*
* Note that the minPadding
, maxPadding
, startOnTick
and endOnTick
* settings also affect how the extremes of the axis are computed.
*
* @see https://api.highcharts.com/highcharts/zAxis.minRange
* @see https://api.highcharts.com/highstock/zAxis.minRange
* @see https://api.highcharts.com/highmaps/zAxis.minRange
*
* @implspec minRange?: number;
*
*/
@JSProperty("minRange")
void setMinRange(double value);
/**
* (Highcharts, Highstock, Highmaps) The minimum tick interval allowed in
* axis values. For example on zooming in on an axis with daily data, this
* can be used to prevent the axis from showing hours. Defaults to the
* closest distance between two points on the axis.
*
* @see https://api.highcharts.com/highcharts/zAxis.minTickInterval
* @see https://api.highcharts.com/highstock/zAxis.minTickInterval
* @see https://api.highcharts.com/highmaps/zAxis.minTickInterval
*
* @implspec minTickInterval?: number;
*
*/
@JSProperty("minTickInterval")
double getMinTickInterval();
/**
* (Highcharts, Highstock, Highmaps) The minimum tick interval allowed in
* axis values. For example on zooming in on an axis with daily data, this
* can be used to prevent the axis from showing hours. Defaults to the
* closest distance between two points on the axis.
*
* @see https://api.highcharts.com/highcharts/zAxis.minTickInterval
* @see https://api.highcharts.com/highstock/zAxis.minTickInterval
* @see https://api.highcharts.com/highmaps/zAxis.minTickInterval
*
* @implspec minTickInterval?: number;
*
*/
@JSProperty("minTickInterval")
void setMinTickInterval(double value);
/**
* (Highcharts, Highstock, Highmaps) The distance in pixels from the plot
* area to the axis line. A positive offset moves the axis with it's line,
* labels and ticks away from the plot area. This is typically used when two
* or more axes are displayed on the same side of the plot. With multiple
* axes the offset is dynamically adjusted to avoid collision, this can be
* overridden by setting offset explicitly.
*
* @see https://api.highcharts.com/highcharts/zAxis.offset
* @see https://api.highcharts.com/highstock/zAxis.offset
* @see https://api.highcharts.com/highmaps/zAxis.offset
*
* @implspec offset?: number;
*
*/
@JSProperty("offset")
double getOffset();
/**
* (Highcharts, Highstock, Highmaps) The distance in pixels from the plot
* area to the axis line. A positive offset moves the axis with it's line,
* labels and ticks away from the plot area. This is typically used when two
* or more axes are displayed on the same side of the plot. With multiple
* axes the offset is dynamically adjusted to avoid collision, this can be
* overridden by setting offset explicitly.
*
* @see https://api.highcharts.com/highcharts/zAxis.offset
* @see https://api.highcharts.com/highstock/zAxis.offset
* @see https://api.highcharts.com/highmaps/zAxis.offset
*
* @implspec offset?: number;
*
*/
@JSProperty("offset")
void setOffset(double value);
/**
* (Highcharts, Highstock, Highmaps) Whether to display the axis on the
* opposite side of the normal. The normal is on the left side for vertical
* axes and bottom for horizontal, so the opposite sides will be right and
* top respectively. This is typically used with dual or multiple axes.
*
* @see https://api.highcharts.com/highcharts/zAxis.opposite
* @see https://api.highcharts.com/highstock/zAxis.opposite
* @see https://api.highcharts.com/highmaps/zAxis.opposite
*
* @implspec opposite?: boolean;
*
*/
@JSProperty("opposite")
boolean getOpposite();
/**
* (Highcharts, Highstock, Highmaps) Whether to display the axis on the
* opposite side of the normal. The normal is on the left side for vertical
* axes and bottom for horizontal, so the opposite sides will be right and
* top respectively. This is typically used with dual or multiple axes.
*
* @see https://api.highcharts.com/highcharts/zAxis.opposite
* @see https://api.highcharts.com/highstock/zAxis.opposite
* @see https://api.highcharts.com/highmaps/zAxis.opposite
*
* @implspec opposite?: boolean;
*
*/
@JSProperty("opposite")
void setOpposite(boolean value);
/**
* (Highstock) In an ordinal axis, the points are equally spaced in the
* chart regardless of the actual time or x distance between them. This
* means that missing data periods (e.g. nights or weekends for a stock
* chart) will not take up space in the chart. Having ordinal: false
will
* show any gaps created by the gapSize
setting proportionate to their
* duration.
*
* In stock charts the X axis is ordinal by default, unless the boost module
* is used and at least one of the series' data length exceeds the
* boostThreshold.
*
* @see https://api.highcharts.com/highstock/zAxis.ordinal
*
* @implspec ordinal?: boolean;
*
*/
@JSProperty("ordinal")
boolean getOrdinal();
/**
* (Highstock) In an ordinal axis, the points are equally spaced in the
* chart regardless of the actual time or x distance between them. This
* means that missing data periods (e.g. nights or weekends for a stock
* chart) will not take up space in the chart. Having ordinal: false
will
* show any gaps created by the gapSize
setting proportionate to their
* duration.
*
* In stock charts the X axis is ordinal by default, unless the boost module
* is used and at least one of the series' data length exceeds the
* boostThreshold.
*
* @see https://api.highcharts.com/highstock/zAxis.ordinal
*
* @implspec ordinal?: boolean;
*
*/
@JSProperty("ordinal")
void setOrdinal(boolean value);
/**
* (Highstock) Additional range on the right side of the xAxis. Works
* similar to xAxis.maxPadding
, but value is set in milliseconds. Can be
* set for both main xAxis
and the navigator's xAxis
.
*
* @see https://api.highcharts.com/highstock/zAxis.overscroll
*
* @implspec overscroll?: number;
*
*/
@JSProperty("overscroll")
double getOverscroll();
/**
* (Highstock) Additional range on the right side of the xAxis. Works
* similar to xAxis.maxPadding
, but value is set in milliseconds. Can be
* set for both main xAxis
and the navigator's xAxis
.
*
* @see https://api.highcharts.com/highstock/zAxis.overscroll
*
* @implspec overscroll?: number;
*
*/
@JSProperty("overscroll")
void setOverscroll(double value);
/**
* (Highcharts) Refers to the index in the panes array. Used for circular
* gauges and polar charts. When the option is not set then first pane will
* be used.
*
* @see https://api.highcharts.com/highcharts/zAxis.pane
*
* @implspec pane?: number;
*
*/
@JSProperty("pane")
double getPane();
/**
* (Highcharts) Refers to the index in the panes array. Used for circular
* gauges and polar charts. When the option is not set then first pane will
* be used.
*
* @see https://api.highcharts.com/highcharts/zAxis.pane
*
* @implspec pane?: number;
*
*/
@JSProperty("pane")
void setPane(double value);
/**
* (Highcharts, Highstock, Gantt) An array of colored bands stretching
* across the plot area marking an interval on the axis.
*
* In styled mode, the plot bands are styled by the .highcharts-plot-band
* class in addition to the className
option.
*
* @see https://api.highcharts.com/highcharts/zAxis.plotBands
* @see https://api.highcharts.com/highstock/zAxis.plotBands
* @see https://api.highcharts.com/gantt/zAxis.plotBands
*
* @implspec plotBands?: Array;
*
*/
@JSProperty("plotBands")
@Nullable
Array getPlotBands();
/**
* (Highcharts, Highstock, Gantt) An array of colored bands stretching
* across the plot area marking an interval on the axis.
*
* In styled mode, the plot bands are styled by the .highcharts-plot-band
* class in addition to the className
option.
*
* @see https://api.highcharts.com/highcharts/zAxis.plotBands
* @see https://api.highcharts.com/highstock/zAxis.plotBands
* @see https://api.highcharts.com/gantt/zAxis.plotBands
*
* @implspec plotBands?: Array;
*
*/
@JSProperty("plotBands")
void setPlotBands(Array value);
/**
* (Highcharts, Highstock, Gantt) An array of lines stretching across the
* plot area, marking a specific value on one of the axes.
*
* In styled mode, the plot lines are styled by the .highcharts-plot-line
* class in addition to the className
option.
*
* @see https://api.highcharts.com/highcharts/zAxis.plotLines
* @see https://api.highcharts.com/highstock/zAxis.plotLines
* @see https://api.highcharts.com/gantt/zAxis.plotLines
*
* @implspec plotLines?: Array;
*
*/
@JSProperty("plotLines")
@Nullable
Array getPlotLines();
/**
* (Highcharts, Highstock, Gantt) An array of lines stretching across the
* plot area, marking a specific value on one of the axes.
*
* In styled mode, the plot lines are styled by the .highcharts-plot-line
* class in addition to the className
option.
*
* @see https://api.highcharts.com/highcharts/zAxis.plotLines
* @see https://api.highcharts.com/highstock/zAxis.plotLines
* @see https://api.highcharts.com/gantt/zAxis.plotLines
*
* @implspec plotLines?: Array;
*
*/
@JSProperty("plotLines")
void setPlotLines(Array value);
/**
* (Highstock) The zoomed range to display when only defining one or none of
* min
or max
. For example, to show the latest month, a range of one
* month can be set.
*
* @see https://api.highcharts.com/highstock/zAxis.range
*
* @implspec range?: number;
*
*/
@JSProperty("range")
double getRange();
/**
* (Highstock) The zoomed range to display when only defining one or none of
* min
or max
. For example, to show the latest month, a range of one
* month can be set.
*
* @see https://api.highcharts.com/highstock/zAxis.range
*
* @implspec range?: number;
*
*/
@JSProperty("range")
void setRange(double value);
/**
* (Highcharts, Highstock, Highmaps) Whether to reverse the axis so that the
* highest number is closest to the origin. If the chart is inverted, the x
* axis is reversed by default.
*
* @see https://api.highcharts.com/highcharts/zAxis.reversed
* @see https://api.highcharts.com/highstock/zAxis.reversed
* @see https://api.highcharts.com/highmaps/zAxis.reversed
*
* @implspec reversed?: boolean;
*
*/
@JSProperty("reversed")
boolean getReversed();
/**
* (Highcharts, Highstock, Highmaps) Whether to reverse the axis so that the
* highest number is closest to the origin. If the chart is inverted, the x
* axis is reversed by default.
*
* @see https://api.highcharts.com/highcharts/zAxis.reversed
* @see https://api.highcharts.com/highstock/zAxis.reversed
* @see https://api.highcharts.com/highmaps/zAxis.reversed
*
* @implspec reversed?: boolean;
*
*/
@JSProperty("reversed")
void setReversed(boolean value);
/**
* (Highcharts, Highstock) This option determines how stacks should be
* ordered within a group. For example reversed xAxis also reverses stacks,
* so first series comes last in a group. To keep order like for
* non-reversed xAxis enable this option.
*
* @see https://api.highcharts.com/highcharts/zAxis.reversedStacks
* @see https://api.highcharts.com/highstock/zAxis.reversedStacks
*
* @implspec reversedStacks?: boolean;
*
*/
@JSProperty("reversedStacks")
boolean getReversedStacks();
/**
* (Highcharts, Highstock) This option determines how stacks should be
* ordered within a group. For example reversed xAxis also reverses stacks,
* so first series comes last in a group. To keep order like for
* non-reversed xAxis enable this option.
*
* @see https://api.highcharts.com/highcharts/zAxis.reversedStacks
* @see https://api.highcharts.com/highstock/zAxis.reversedStacks
*
* @implspec reversedStacks?: boolean;
*
*/
@JSProperty("reversedStacks")
void setReversedStacks(boolean value);
/**
* (Highstock) An optional scrollbar to display on the X axis in response to
* limiting the minimum and maximum of the axis values.
*
* In styled mode, all the presentational options for the scrollbar are
* replaced by the classes .highcharts-scrollbar-thumb
,
* .highcharts-scrollbar-arrow
, .highcharts-scrollbar-button
,
* .highcharts-scrollbar-rifles
and .highcharts-scrollbar-track
.
*
* @see https://api.highcharts.com/highstock/zAxis.scrollbar
*
* @implspec scrollbar?: ZAxisScrollbarOptions;
*
*/
@JSProperty("scrollbar")
@Nullable
ZAxisScrollbarOptions getScrollbar();
/**
* (Highstock) An optional scrollbar to display on the X axis in response to
* limiting the minimum and maximum of the axis values.
*
* In styled mode, all the presentational options for the scrollbar are
* replaced by the classes .highcharts-scrollbar-thumb
,
* .highcharts-scrollbar-arrow
, .highcharts-scrollbar-button
,
* .highcharts-scrollbar-rifles
and .highcharts-scrollbar-track
.
*
* @see https://api.highcharts.com/highstock/zAxis.scrollbar
*
* @implspec scrollbar?: ZAxisScrollbarOptions;
*
*/
@JSProperty("scrollbar")
void setScrollbar(ZAxisScrollbarOptions value);
/**
* (Highcharts, Highstock, Highmaps) Whether to show the first tick label.
*
* @see https://api.highcharts.com/highcharts/zAxis.showFirstLabel
* @see https://api.highcharts.com/highstock/zAxis.showFirstLabel
* @see https://api.highcharts.com/highmaps/zAxis.showFirstLabel
*
* @implspec showFirstLabel?: boolean;
*
*/
@JSProperty("showFirstLabel")
boolean getShowFirstLabel();
/**
* (Highcharts, Highstock, Highmaps) Whether to show the first tick label.
*
* @see https://api.highcharts.com/highcharts/zAxis.showFirstLabel
* @see https://api.highcharts.com/highstock/zAxis.showFirstLabel
* @see https://api.highcharts.com/highmaps/zAxis.showFirstLabel
*
* @implspec showFirstLabel?: boolean;
*
*/
@JSProperty("showFirstLabel")
void setShowFirstLabel(boolean value);
/**
* (Highcharts, Highstock, Gantt) Whether to show the last tick label.
* Defaults to true
on cartesian charts, and false
on polar charts.
*
* @see https://api.highcharts.com/highcharts/zAxis.showLastLabel
* @see https://api.highcharts.com/highstock/zAxis.showLastLabel
* @see https://api.highcharts.com/gantt/zAxis.showLastLabel
*
* @implspec showLastLabel?: boolean;
*
*/
@JSProperty("showLastLabel")
boolean getShowLastLabel();
/**
* (Highcharts, Highstock, Gantt) Whether to show the last tick label.
* Defaults to true
on cartesian charts, and false
on polar charts.
*
* @see https://api.highcharts.com/highcharts/zAxis.showLastLabel
* @see https://api.highcharts.com/highstock/zAxis.showLastLabel
* @see https://api.highcharts.com/gantt/zAxis.showLastLabel
*
* @implspec showLastLabel?: boolean;
*
*/
@JSProperty("showLastLabel")
void setShowLastLabel(boolean value);
/**
* (Highcharts, Highstock, Gantt) A soft maximum for the axis. If the series
* data maximum is less than this, the axis will stay at this maximum, but
* if the series data maximum is higher, the axis will flex to show all
* data.
*
* @see https://api.highcharts.com/highcharts/zAxis.softMax
* @see https://api.highcharts.com/highstock/zAxis.softMax
* @see https://api.highcharts.com/gantt/zAxis.softMax
*
* @implspec softMax?: number;
*
*/
@JSProperty("softMax")
double getSoftMax();
/**
* (Highcharts, Highstock, Gantt) A soft maximum for the axis. If the series
* data maximum is less than this, the axis will stay at this maximum, but
* if the series data maximum is higher, the axis will flex to show all
* data.
*
* @see https://api.highcharts.com/highcharts/zAxis.softMax
* @see https://api.highcharts.com/highstock/zAxis.softMax
* @see https://api.highcharts.com/gantt/zAxis.softMax
*
* @implspec softMax?: number;
*
*/
@JSProperty("softMax")
void setSoftMax(double value);
/**
* (Highcharts, Highstock, Gantt) A soft minimum for the axis. If the series
* data minimum is greater than this, the axis will stay at this minimum,
* but if the series data minimum is lower, the axis will flex to show all
* data.
*
* @see https://api.highcharts.com/highcharts/zAxis.softMin
* @see https://api.highcharts.com/highstock/zAxis.softMin
* @see https://api.highcharts.com/gantt/zAxis.softMin
*
* @implspec softMin?: number;
*
*/
@JSProperty("softMin")
double getSoftMin();
/**
* (Highcharts, Highstock, Gantt) A soft minimum for the axis. If the series
* data minimum is greater than this, the axis will stay at this minimum,
* but if the series data minimum is lower, the axis will flex to show all
* data.
*
* @see https://api.highcharts.com/highcharts/zAxis.softMin
* @see https://api.highcharts.com/highstock/zAxis.softMin
* @see https://api.highcharts.com/gantt/zAxis.softMin
*
* @implspec softMin?: number;
*
*/
@JSProperty("softMin")
void setSoftMin(double value);
/**
* (Highcharts, Highstock, Gantt) For datetime axes, this decides where to
* put the tick between weeks. 0 = Sunday, 1 = Monday.
*
* @see https://api.highcharts.com/highcharts/zAxis.startOfWeek
* @see https://api.highcharts.com/highstock/zAxis.startOfWeek
* @see https://api.highcharts.com/gantt/zAxis.startOfWeek
*
* @implspec startOfWeek?: number;
*
*/
@JSProperty("startOfWeek")
double getStartOfWeek();
/**
* (Highcharts, Highstock, Gantt) For datetime axes, this decides where to
* put the tick between weeks. 0 = Sunday, 1 = Monday.
*
* @see https://api.highcharts.com/highcharts/zAxis.startOfWeek
* @see https://api.highcharts.com/highstock/zAxis.startOfWeek
* @see https://api.highcharts.com/gantt/zAxis.startOfWeek
*
* @implspec startOfWeek?: number;
*
*/
@JSProperty("startOfWeek")
void setStartOfWeek(double value);
/**
* (Highcharts, Highstock, Highmaps) Whether to force the axis to start on a
* tick. Use this option with the minPadding
option to control the axis
* start.
*
* @see https://api.highcharts.com/highcharts/zAxis.startOnTick
* @see https://api.highcharts.com/highstock/zAxis.startOnTick
* @see https://api.highcharts.com/highmaps/zAxis.startOnTick
*
* @implspec startOnTick?: boolean;
*
*/
@JSProperty("startOnTick")
boolean getStartOnTick();
/**
* (Highcharts, Highstock, Highmaps) Whether to force the axis to start on a
* tick. Use this option with the minPadding
option to control the axis
* start.
*
* @see https://api.highcharts.com/highcharts/zAxis.startOnTick
* @see https://api.highcharts.com/highstock/zAxis.startOnTick
* @see https://api.highcharts.com/highmaps/zAxis.startOnTick
*
* @implspec startOnTick?: boolean;
*
*/
@JSProperty("startOnTick")
void setStartOnTick(boolean value);
/**
* (Highcharts, Highstock, Gantt) The amount of ticks to draw on the axis.
* This opens up for aligning the ticks of multiple charts or panes within a
* chart. This option overrides the tickPixelInterval
option.
*
* This option only has an effect on linear axes. Datetime, logarithmic or
* category axes are not affected.
*
* @see https://api.highcharts.com/highcharts/zAxis.tickAmount
* @see https://api.highcharts.com/highstock/zAxis.tickAmount
* @see https://api.highcharts.com/gantt/zAxis.tickAmount
*
* @implspec tickAmount?: number;
*
*/
@JSProperty("tickAmount")
double getTickAmount();
/**
* (Highcharts, Highstock, Gantt) The amount of ticks to draw on the axis.
* This opens up for aligning the ticks of multiple charts or panes within a
* chart. This option overrides the tickPixelInterval
option.
*
* This option only has an effect on linear axes. Datetime, logarithmic or
* category axes are not affected.
*
* @see https://api.highcharts.com/highcharts/zAxis.tickAmount
* @see https://api.highcharts.com/highstock/zAxis.tickAmount
* @see https://api.highcharts.com/gantt/zAxis.tickAmount
*
* @implspec tickAmount?: number;
*
*/
@JSProperty("tickAmount")
void setTickAmount(double value);
/**
* (Highcharts, Highstock, Highmaps) Color for the main tick marks.
*
* In styled mode, the stroke is given in the .highcharts-tick
class.
*
* @see https://api.highcharts.com/highcharts/zAxis.tickColor
* @see https://api.highcharts.com/highstock/zAxis.tickColor
* @see https://api.highcharts.com/highmaps/zAxis.tickColor
*
* @implspec tickColor?: ColorString;
*
*/
@JSProperty("tickColor")
@Nullable
String getTickColor();
/**
* (Highcharts, Highstock, Highmaps) Color for the main tick marks.
*
* In styled mode, the stroke is given in the .highcharts-tick
class.
*
* @see https://api.highcharts.com/highcharts/zAxis.tickColor
* @see https://api.highcharts.com/highstock/zAxis.tickColor
* @see https://api.highcharts.com/highmaps/zAxis.tickColor
*
* @implspec tickColor?: ColorString;
*
*/
@JSProperty("tickColor")
void setTickColor(String value);
/**
* (Highcharts, Highstock, Highmaps) The interval of the tick marks in axis
* units. When undefined
, the tick interval is computed to approximately
* follow the tickPixelInterval on linear and datetime axes. On categorized
* axes, a undefined
tickInterval will default to 1, one category. Note
* that datetime axes are based on milliseconds, so for example an interval
* of one day is expressed as 24 * 3600 * 1000
.
*
* On logarithmic axes, the tickInterval is based on powers, so a
* tickInterval of 1 means one tick on each of 0.1, 1, 10, 100 etc. A
* tickInterval of 2 means a tick of 0.1, 10, 1000 etc. A tickInterval of
* 0.2 puts a tick on 0.1, 0.2, 0.4, 0.6, 0.8, 1, 2, 4, 6, 8, 10, 20, 40
* etc.
*
* If the tickInterval is too dense for labels to be drawn, Highcharts may
* remove ticks.
*
* If the chart has multiple axes, the alignTicks option may interfere with
* the tickInterval
setting.
*
* @see https://api.highcharts.com/highcharts/zAxis.tickInterval
* @see https://api.highcharts.com/highstock/zAxis.tickInterval
* @see https://api.highcharts.com/highmaps/zAxis.tickInterval
*
* @implspec tickInterval?: number;
*
*/
@JSProperty("tickInterval")
double getTickInterval();
/**
* (Highcharts, Highstock, Highmaps) The interval of the tick marks in axis
* units. When undefined
, the tick interval is computed to approximately
* follow the tickPixelInterval on linear and datetime axes. On categorized
* axes, a undefined
tickInterval will default to 1, one category. Note
* that datetime axes are based on milliseconds, so for example an interval
* of one day is expressed as 24 * 3600 * 1000
.
*
* On logarithmic axes, the tickInterval is based on powers, so a
* tickInterval of 1 means one tick on each of 0.1, 1, 10, 100 etc. A
* tickInterval of 2 means a tick of 0.1, 10, 1000 etc. A tickInterval of
* 0.2 puts a tick on 0.1, 0.2, 0.4, 0.6, 0.8, 1, 2, 4, 6, 8, 10, 20, 40
* etc.
*
* If the tickInterval is too dense for labels to be drawn, Highcharts may
* remove ticks.
*
* If the chart has multiple axes, the alignTicks option may interfere with
* the tickInterval
setting.
*
* @see https://api.highcharts.com/highcharts/zAxis.tickInterval
* @see https://api.highcharts.com/highstock/zAxis.tickInterval
* @see https://api.highcharts.com/highmaps/zAxis.tickInterval
*
* @implspec tickInterval?: number;
*
*/
@JSProperty("tickInterval")
void setTickInterval(double value);
/**
* (Highcharts, Highstock, Highmaps) The pixel length of the main tick
* marks.
*
* @see https://api.highcharts.com/highcharts/zAxis.tickLength
* @see https://api.highcharts.com/highstock/zAxis.tickLength
* @see https://api.highcharts.com/highmaps/zAxis.tickLength
*
* @implspec tickLength?: number;
*
*/
@JSProperty("tickLength")
double getTickLength();
/**
* (Highcharts, Highstock, Highmaps) The pixel length of the main tick
* marks.
*
* @see https://api.highcharts.com/highcharts/zAxis.tickLength
* @see https://api.highcharts.com/highstock/zAxis.tickLength
* @see https://api.highcharts.com/highmaps/zAxis.tickLength
*
* @implspec tickLength?: number;
*
*/
@JSProperty("tickLength")
void setTickLength(double value);
/**
* (Highcharts, Gantt) For categorized axes only. If on
the tick mark is
* placed in the center of the category, if between
the tick mark is
* placed between categories. The default is between
if the tickInterval
* is 1, else on
.
*
* @see https://api.highcharts.com/highcharts/zAxis.tickmarkPlacement
* @see https://api.highcharts.com/gantt/zAxis.tickmarkPlacement
*
* @implspec tickmarkPlacement?: ("between"|"on"|undefined);
*
*/
@JSProperty("tickmarkPlacement")
@Nullable
TickmarkPlacement getTickmarkPlacement();
/**
* (Highcharts, Gantt) For categorized axes only. If on
the tick mark is
* placed in the center of the category, if between
the tick mark is
* placed between categories. The default is between
if the tickInterval
* is 1, else on
.
*
* @see https://api.highcharts.com/highcharts/zAxis.tickmarkPlacement
* @see https://api.highcharts.com/gantt/zAxis.tickmarkPlacement
*
* @implspec tickmarkPlacement?: ("between"|"on"|undefined);
*
*/
@JSProperty("tickmarkPlacement")
void setTickmarkPlacement(TickmarkPlacement value);
/**
* (Highcharts, Highstock, Highmaps) If tickInterval is null
this option
* sets the approximate pixel interval of the tick marks. Not applicable to
* categorized axis.
*
* The tick interval is also influenced by the minTickInterval option, that,
* by default prevents ticks from being denser than the data points.
*
* @see https://api.highcharts.com/highcharts/zAxis.tickPixelInterval
* @see https://api.highcharts.com/highstock/zAxis.tickPixelInterval
* @see https://api.highcharts.com/highmaps/zAxis.tickPixelInterval
*
* @implspec tickPixelInterval?: number;
*
*/
@JSProperty("tickPixelInterval")
double getTickPixelInterval();
/**
* (Highcharts, Highstock, Highmaps) If tickInterval is null
this option
* sets the approximate pixel interval of the tick marks. Not applicable to
* categorized axis.
*
* The tick interval is also influenced by the minTickInterval option, that,
* by default prevents ticks from being denser than the data points.
*
* @see https://api.highcharts.com/highcharts/zAxis.tickPixelInterval
* @see https://api.highcharts.com/highstock/zAxis.tickPixelInterval
* @see https://api.highcharts.com/highmaps/zAxis.tickPixelInterval
*
* @implspec tickPixelInterval?: number;
*
*/
@JSProperty("tickPixelInterval")
void setTickPixelInterval(double value);
/**
* (Highcharts, Highstock, Highmaps) The position of the major tick marks
* relative to the axis line. Can be one of inside
and outside
.
*
* @see https://api.highcharts.com/highcharts/zAxis.tickPosition
* @see https://api.highcharts.com/highstock/zAxis.tickPosition
* @see https://api.highcharts.com/highmaps/zAxis.tickPosition
*
* @implspec tickPosition?: ("inside"|"outside");
*
*/
@JSProperty("tickPosition")
@Nullable
TickPosition getTickPosition();
/**
* (Highcharts, Highstock, Highmaps) The position of the major tick marks
* relative to the axis line. Can be one of inside
and outside
.
*
* @see https://api.highcharts.com/highcharts/zAxis.tickPosition
* @see https://api.highcharts.com/highstock/zAxis.tickPosition
* @see https://api.highcharts.com/highmaps/zAxis.tickPosition
*
* @implspec tickPosition?: ("inside"|"outside");
*
*/
@JSProperty("tickPosition")
void setTickPosition(TickPosition value);
/**
* (Highcharts, Highstock, Highmaps) A callback function returning array
* defining where the ticks are laid out on the axis. This overrides the
* default behaviour of tickPixelInterval and tickInterval. The automatic
* tick positions are accessible through this.tickPositions
and can be
* modified by the callback.
*
* @see https://api.highcharts.com/highcharts/zAxis.tickPositioner
* @see https://api.highcharts.com/highstock/zAxis.tickPositioner
* @see https://api.highcharts.com/highmaps/zAxis.tickPositioner
*
* @implspec tickPositioner?: () => void;
*
*/
@JSProperty("tickPositioner")
@Nullable
TickPositioner getTickPositioner();
/**
* (Highcharts, Highstock, Highmaps) A callback function returning array
* defining where the ticks are laid out on the axis. This overrides the
* default behaviour of tickPixelInterval and tickInterval. The automatic
* tick positions are accessible through this.tickPositions
and can be
* modified by the callback.
*
* @see https://api.highcharts.com/highcharts/zAxis.tickPositioner
* @see https://api.highcharts.com/highstock/zAxis.tickPositioner
* @see https://api.highcharts.com/highmaps/zAxis.tickPositioner
*
* @implspec tickPositioner?: () => void;
*
*/
@JSProperty("tickPositioner")
void setTickPositioner(TickPositioner value);
/**
* (Highcharts, Highstock, Highmaps) An array defining where the ticks are
* laid out on the axis. This overrides the default behaviour of
* tickPixelInterval and tickInterval.
*
* @see https://api.highcharts.com/highcharts/zAxis.tickPositions
* @see https://api.highcharts.com/highstock/zAxis.tickPositions
* @see https://api.highcharts.com/highmaps/zAxis.tickPositions
*
* @implspec tickPositions?: Array;
*
*/
@JSProperty("tickPositions")
@Nullable
double[] getTickPositions();
/**
* (Highcharts, Highstock, Highmaps) An array defining where the ticks are
* laid out on the axis. This overrides the default behaviour of
* tickPixelInterval and tickInterval.
*
* @see https://api.highcharts.com/highcharts/zAxis.tickPositions
* @see https://api.highcharts.com/highstock/zAxis.tickPositions
* @see https://api.highcharts.com/highmaps/zAxis.tickPositions
*
* @implspec tickPositions?: Array;
*
*/
@JSProperty("tickPositions")
void setTickPositions(double[] value);
/**
* (Highcharts, Highstock, Highmaps) The pixel width of the major tick
* marks.
*
* In styled mode, the stroke width is given in the .highcharts-tick
* class.
*
* @see https://api.highcharts.com/highcharts/zAxis.tickWidth
* @see https://api.highcharts.com/highstock/zAxis.tickWidth
* @see https://api.highcharts.com/highmaps/zAxis.tickWidth
*
* @implspec tickWidth?: number;
*
*/
@JSProperty("tickWidth")
double getTickWidth();
/**
* (Highcharts, Highstock, Highmaps) The pixel width of the major tick
* marks.
*
* In styled mode, the stroke width is given in the .highcharts-tick
* class.
*
* @see https://api.highcharts.com/highcharts/zAxis.tickWidth
* @see https://api.highcharts.com/highstock/zAxis.tickWidth
* @see https://api.highcharts.com/highmaps/zAxis.tickWidth
*
* @implspec tickWidth?: number;
*
*/
@JSProperty("tickWidth")
void setTickWidth(double value);
/**
* (Highcharts, Highstock, Highmaps) The axis title, showing next to the
* axis line.
*
* @see https://api.highcharts.com/highcharts/zAxis.title
* @see https://api.highcharts.com/highstock/zAxis.title
* @see https://api.highcharts.com/highmaps/zAxis.title
*
* @implspec title?: ZAxisTitleOptions;
*
*/
@JSProperty("title")
@Nullable
ZAxisTitleOptions getTitle();
/**
* (Highcharts, Highstock, Highmaps) The axis title, showing next to the
* axis line.
*
* @see https://api.highcharts.com/highcharts/zAxis.title
* @see https://api.highcharts.com/highstock/zAxis.title
* @see https://api.highcharts.com/highmaps/zAxis.title
*
* @implspec title?: ZAxisTitleOptions;
*
*/
@JSProperty("title")
void setTitle(ZAxisTitleOptions value);
/**
* (Highcharts, Gantt) The type of axis. Can be one of linear
,
* logarithmic
, datetime
or category
. In a datetime axis, the numbers
* are given in milliseconds, and tick marks are placed on appropriate
* values like full hours or days. In a category axis, the point names of
* the chart's series are used for categories, if not a categories array is
* defined.
*
* @see https://api.highcharts.com/highcharts/zAxis.type
* @see https://api.highcharts.com/gantt/zAxis.type
*
* @implspec type?: ("category"|"datetime"|"linear"|"logarithmic");
*
*/
@JSProperty("type")
@Nullable
Type getType();
/**
* (Highcharts, Gantt) The type of axis. Can be one of linear
,
* logarithmic
, datetime
or category
. In a datetime axis, the numbers
* are given in milliseconds, and tick marks are placed on appropriate
* values like full hours or days. In a category axis, the point names of
* the chart's series are used for categories, if not a categories array is
* defined.
*
* @see https://api.highcharts.com/highcharts/zAxis.type
* @see https://api.highcharts.com/gantt/zAxis.type
*
* @implspec type?: ("category"|"datetime"|"linear"|"logarithmic");
*
*/
@JSProperty("type")
void setType(Type value);
/**
* (Highcharts, Gantt) Applies only when the axis type
is category
. When
* uniqueNames
is true, points are placed on the X axis according to their
* names. If the same point name is repeated in the same or another series,
* the point is placed on the same X position as other points of the same
* name. When uniqueNames
is false, the points are laid out in increasing
* X positions regardless of their names, and the X axis category will take
* the name of the last point in each position.
*
* @see https://api.highcharts.com/highcharts/zAxis.uniqueNames
* @see https://api.highcharts.com/gantt/zAxis.uniqueNames
*
* @implspec uniqueNames?: boolean;
*
*/
@JSProperty("uniqueNames")
boolean getUniqueNames();
/**
* (Highcharts, Gantt) Applies only when the axis type
is category
. When
* uniqueNames
is true, points are placed on the X axis according to their
* names. If the same point name is repeated in the same or another series,
* the point is placed on the same X position as other points of the same
* name. When uniqueNames
is false, the points are laid out in increasing
* X positions regardless of their names, and the X axis category will take
* the name of the last point in each position.
*
* @see https://api.highcharts.com/highcharts/zAxis.uniqueNames
* @see https://api.highcharts.com/gantt/zAxis.uniqueNames
*
* @implspec uniqueNames?: boolean;
*
*/
@JSProperty("uniqueNames")
void setUniqueNames(boolean value);
/**
* (Highcharts, Highstock, Gantt) Datetime axis only. An array determining
* what time intervals the ticks are allowed to fall on. Each array item is
* an array where the first value is the time unit and the second value
* another array of allowed multiples. Defaults to:
*
* (see online documentation for example)
*
* @see https://api.highcharts.com/highcharts/zAxis.units
* @see https://api.highcharts.com/highstock/zAxis.units
* @see https://api.highcharts.com/gantt/zAxis.units
*
* @implspec units?: Array<Array<(string|Array)>>;
*
*/
@JSProperty("units")
@Nullable
Array> getUnits();
/**
* (Highcharts, Highstock, Gantt) Datetime axis only. An array determining
* what time intervals the ticks are allowed to fall on. Each array item is
* an array where the first value is the time unit and the second value
* another array of allowed multiples. Defaults to:
*
* (see online documentation for example)
*
* @see https://api.highcharts.com/highcharts/zAxis.units
* @see https://api.highcharts.com/highstock/zAxis.units
* @see https://api.highcharts.com/gantt/zAxis.units
*
* @implspec units?: Array<Array<(string|Array)>>;
*
*/
@JSProperty("units")
void setUnits(Array> value);
/**
* (Highcharts, Highstock, Gantt) Whether axis, including axis title, line,
* ticks and labels, should be visible.
*
* @see https://api.highcharts.com/highcharts/zAxis.visible
* @see https://api.highcharts.com/highstock/zAxis.visible
* @see https://api.highcharts.com/gantt/zAxis.visible
*
* @implspec visible?: boolean;
*
*/
@JSProperty("visible")
boolean getVisible();
/**
* (Highcharts, Highstock, Gantt) Whether axis, including axis title, line,
* ticks and labels, should be visible.
*
* @see https://api.highcharts.com/highcharts/zAxis.visible
* @see https://api.highcharts.com/highstock/zAxis.visible
* @see https://api.highcharts.com/gantt/zAxis.visible
*
* @implspec visible?: boolean;
*
*/
@JSProperty("visible")
void setVisible(boolean value);
/**
*/
abstract class GridLineDashStyle extends JsEnum {
public static final GridLineDashStyle DASH = JsEnum.of("Dash");
public static final GridLineDashStyle DASHDOT = JsEnum.of("DashDot");
public static final GridLineDashStyle DOT = JsEnum.of("Dot");
public static final GridLineDashStyle LONGDASH = JsEnum.of("LongDash");
public static final GridLineDashStyle LONGDASHDOT = JsEnum.of("LongDashDot");
public static final GridLineDashStyle LONGDASHDOTDOT = JsEnum.of("LongDashDotDot");
public static final GridLineDashStyle SHORTDASH = JsEnum.of("ShortDash");
public static final GridLineDashStyle SHORTDASHDOT = JsEnum.of("ShortDashDot");
public static final GridLineDashStyle SHORTDASHDOTDOT = JsEnum.of("ShortDashDotDot");
public static final GridLineDashStyle SHORTDOT = JsEnum.of("ShortDot");
public static final GridLineDashStyle SOLID = JsEnum.of("Solid");
}
/**
*/
abstract class MinorGridLineDashStyle extends JsEnum {
public static final MinorGridLineDashStyle DASH = JsEnum.of("Dash");
public static final MinorGridLineDashStyle DASHDOT = JsEnum.of("DashDot");
public static final MinorGridLineDashStyle DOT = JsEnum.of("Dot");
public static final MinorGridLineDashStyle LONGDASH = JsEnum.of("LongDash");
public static final MinorGridLineDashStyle LONGDASHDOT = JsEnum.of("LongDashDot");
public static final MinorGridLineDashStyle LONGDASHDOTDOT = JsEnum.of("LongDashDotDot");
public static final MinorGridLineDashStyle SHORTDASH = JsEnum.of("ShortDash");
public static final MinorGridLineDashStyle SHORTDASHDOT = JsEnum.of("ShortDashDot");
public static final MinorGridLineDashStyle SHORTDASHDOTDOT = JsEnum.of("ShortDashDotDot");
public static final MinorGridLineDashStyle SHORTDOT = JsEnum.of("ShortDot");
public static final MinorGridLineDashStyle SOLID = JsEnum.of("Solid");
}
/**
*/
abstract class MinorTickPosition extends JsEnum {
public static final MinorTickPosition INSIDE = JsEnum.of("inside");
public static final MinorTickPosition OUTSIDE = JsEnum.of("outside");
}
/**
*/
abstract class TickmarkPlacement extends JsEnum {
public static final TickmarkPlacement BETWEEN = JsEnum.of("between");
public static final TickmarkPlacement ON = JsEnum.of("on");
}
/**
*/
abstract class TickPosition extends JsEnum {
public static final TickPosition INSIDE = JsEnum.of("inside");
public static final TickPosition OUTSIDE = JsEnum.of("outside");
}
/**
*/
@JSFunctor
@FunctionalInterface
interface TickPositioner extends Any {
void apply();
}
/**
*/
abstract class Type extends JsEnum {
public static final Type CATEGORY = JsEnum.of("category");
public static final Type DATETIME = JsEnum.of("datetime");
public static final Type LINEAR = JsEnum.of("linear");
public static final Type LOGARITHMIC = JsEnum.of("logarithmic");
}
}