com.github.fluorumlabs.disconnect.highcharts.XAxisOptions 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, Highstock, Highmaps) The X axis or category axis. Normally this
* is the horizontal axis, though if the chart is inverted this is the vertical
* axis. In case of multiple axes, the xAxis node is an array of configuration
* objects.
*
* See the Axis class for programmatic access to the axis.
*
* @see https://api.highcharts.com/highcharts/xAxis
* @see https://api.highcharts.com/highstock/xAxis
* @see https://api.highcharts.com/highmaps/xAxis
*
*/
public interface XAxisOptions 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/xAxis.alignTicks
* @see https://api.highcharts.com/highstock/xAxis.alignTicks
* @see https://api.highcharts.com/gantt/xAxis.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/xAxis.alignTicks
* @see https://api.highcharts.com/highstock/xAxis.alignTicks
* @see https://api.highcharts.com/gantt/xAxis.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/xAxis.allowDecimals
* @see https://api.highcharts.com/highstock/xAxis.allowDecimals
* @see https://api.highcharts.com/highmaps/xAxis.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/xAxis.allowDecimals
* @see https://api.highcharts.com/highstock/xAxis.allowDecimals
* @see https://api.highcharts.com/highmaps/xAxis.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/xAxis.alternateGridColor
* @see https://api.highcharts.com/highstock/xAxis.alternateGridColor
* @see https://api.highcharts.com/highmaps/xAxis.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/xAxis.alternateGridColor
* @see https://api.highcharts.com/highstock/xAxis.alternateGridColor
* @see https://api.highcharts.com/highmaps/xAxis.alternateGridColor
*
* @implspec alternateGridColor?: ColorString;
*
*/
@JSProperty("alternateGridColor")
void setAlternateGridColor(String value);
/**
* (Highcharts, Highstock, Gantt) An array defining breaks in the axis, the
* sections defined will be left out and all the points shifted closer to
* each other.
*
* @see https://api.highcharts.com/highcharts/xAxis.breaks
* @see https://api.highcharts.com/highstock/xAxis.breaks
* @see https://api.highcharts.com/gantt/xAxis.breaks
*
* @implspec breaks?: Array;
*
*/
@JSProperty("breaks")
@Nullable
Array getBreaks();
/**
* (Highcharts, Highstock, Gantt) An array defining breaks in the axis, the
* sections defined will be left out and all the points shifted closer to
* each other.
*
* @see https://api.highcharts.com/highcharts/xAxis.breaks
* @see https://api.highcharts.com/highstock/xAxis.breaks
* @see https://api.highcharts.com/gantt/xAxis.breaks
*
* @implspec breaks?: Array;
*
*/
@JSProperty("breaks")
void setBreaks(Array 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/xAxis.categories
* @see https://api.highcharts.com/gantt/xAxis.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/xAxis.categories
* @see https://api.highcharts.com/gantt/xAxis.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/xAxis.ceiling
* @see https://api.highcharts.com/highstock/xAxis.ceiling
* @see https://api.highcharts.com/gantt/xAxis.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/xAxis.ceiling
* @see https://api.highcharts.com/highstock/xAxis.ceiling
* @see https://api.highcharts.com/gantt/xAxis.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/xAxis.className
* @see https://api.highcharts.com/highstock/xAxis.className
* @see https://api.highcharts.com/highmaps/xAxis.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/xAxis.className
* @see https://api.highcharts.com/highstock/xAxis.className
* @see https://api.highcharts.com/highmaps/xAxis.className
*
* @implspec className?: string;
*
*/
@JSProperty("className")
void setClassName(String value);
/**
* (Highcharts, Highstock, Highmaps) Configure a crosshair that follows
* either the mouse pointer or the hovered point.
*
* In styled mode, the crosshairs are styled in the .highcharts-crosshair
,
* .highcharts-crosshair-thin
or .highcharts-xaxis-category
classes.
*
* @see https://api.highcharts.com/highcharts/xAxis.crosshair
* @see https://api.highcharts.com/highstock/xAxis.crosshair
* @see https://api.highcharts.com/highmaps/xAxis.crosshair
*
* @implspec crosshair?: (boolean|XAxisCrosshairOptions);
*
*/
@JSProperty("crosshair")
@Nullable
Unknown getCrosshair();
/**
* (Highcharts, Highstock, Highmaps) Configure a crosshair that follows
* either the mouse pointer or the hovered point.
*
* In styled mode, the crosshairs are styled in the .highcharts-crosshair
,
* .highcharts-crosshair-thin
or .highcharts-xaxis-category
classes.
*
* @see https://api.highcharts.com/highcharts/xAxis.crosshair
* @see https://api.highcharts.com/highstock/xAxis.crosshair
* @see https://api.highcharts.com/highmaps/xAxis.crosshair
*
* @implspec crosshair?: (boolean|XAxisCrosshairOptions);
*
*/
@JSProperty("crosshair")
void setCrosshair(XAxisCrosshairOptions value);
/**
* (Highcharts, Highstock, Highmaps) Configure a crosshair that follows
* either the mouse pointer or the hovered point.
*
* In styled mode, the crosshairs are styled in the .highcharts-crosshair
,
* .highcharts-crosshair-thin
or .highcharts-xaxis-category
classes.
*
* @see https://api.highcharts.com/highcharts/xAxis.crosshair
* @see https://api.highcharts.com/highstock/xAxis.crosshair
* @see https://api.highcharts.com/highmaps/xAxis.crosshair
*
* @implspec crosshair?: (boolean|XAxisCrosshairOptions);
*
*/
@JSProperty("crosshair")
void setCrosshair(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/xAxis.currentDateIndicator
*
* @implspec currentDateIndicator?: (boolean|XAxisCurrentDateIndicatorOptions);
*
*/
@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/xAxis.currentDateIndicator
*
* @implspec currentDateIndicator?: (boolean|XAxisCurrentDateIndicatorOptions);
*
*/
@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/xAxis.currentDateIndicator
*
* @implspec currentDateIndicator?: (boolean|XAxisCurrentDateIndicatorOptions);
*
*/
@JSProperty("currentDateIndicator")
void setCurrentDateIndicator(XAxisCurrentDateIndicatorOptions 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/xAxis.dateTimeLabelFormats
* @see https://api.highcharts.com/highstock/xAxis.dateTimeLabelFormats
* @see https://api.highcharts.com/gantt/xAxis.dateTimeLabelFormats
*
* @implspec dateTimeLabelFormats?: XAxisDateTimeLabelFormatsOptions;
*
*/
@JSProperty("dateTimeLabelFormats")
@Nullable
XAxisDateTimeLabelFormatsOptions 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/xAxis.dateTimeLabelFormats
* @see https://api.highcharts.com/highstock/xAxis.dateTimeLabelFormats
* @see https://api.highcharts.com/gantt/xAxis.dateTimeLabelFormats
*
* @implspec dateTimeLabelFormats?: XAxisDateTimeLabelFormatsOptions;
*
*/
@JSProperty("dateTimeLabelFormats")
void setDateTimeLabelFormats(XAxisDateTimeLabelFormatsOptions value);
/**
* (Highcharts, Highstock, Highmaps) Requires Accessibility module
*
* Description of the axis to screen reader users.
*
* @see https://api.highcharts.com/highcharts/xAxis.description
* @see https://api.highcharts.com/highstock/xAxis.description
* @see https://api.highcharts.com/highmaps/xAxis.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/xAxis.description
* @see https://api.highcharts.com/highstock/xAxis.description
* @see https://api.highcharts.com/highmaps/xAxis.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/xAxis.endOnTick
* @see https://api.highcharts.com/highstock/xAxis.endOnTick
* @see https://api.highcharts.com/highmaps/xAxis.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/xAxis.endOnTick
* @see https://api.highcharts.com/highstock/xAxis.endOnTick
* @see https://api.highcharts.com/highmaps/xAxis.endOnTick
*
* @implspec endOnTick?: boolean;
*
*/
@JSProperty("endOnTick")
void setEndOnTick(boolean value);
/**
* (Highcharts, Highstock, Highmaps) Event handlers for the axis.
*
* @see https://api.highcharts.com/highcharts/xAxis.events
* @see https://api.highcharts.com/highstock/xAxis.events
* @see https://api.highcharts.com/highmaps/xAxis.events
*
* @implspec events?: XAxisEventsOptions;
*
*/
@JSProperty("events")
@Nullable
XAxisEventsOptions getEvents();
/**
* (Highcharts, Highstock, Highmaps) Event handlers for the axis.
*
* @see https://api.highcharts.com/highcharts/xAxis.events
* @see https://api.highcharts.com/highstock/xAxis.events
* @see https://api.highcharts.com/highmaps/xAxis.events
*
* @implspec events?: XAxisEventsOptions;
*
*/
@JSProperty("events")
void setEvents(XAxisEventsOptions value);
/**
* (Highcharts, Highstock, Gantt) The lowest allowed value for automatically
* computed axis extremes.
*
* @see https://api.highcharts.com/highcharts/xAxis.floor
* @see https://api.highcharts.com/highstock/xAxis.floor
* @see https://api.highcharts.com/gantt/xAxis.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/xAxis.floor
* @see https://api.highcharts.com/highstock/xAxis.floor
* @see https://api.highcharts.com/gantt/xAxis.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/xAxis.grid
*
* @implspec grid?: XAxisGridOptions;
*
*/
@JSProperty("grid")
@Nullable
XAxisGridOptions getGrid();
/**
* (Gantt) Set grid options for the axis labels. Requires Highcharts Gantt.
*
* @see https://api.highcharts.com/gantt/xAxis.grid
*
* @implspec grid?: XAxisGridOptions;
*
*/
@JSProperty("grid")
void setGrid(XAxisGridOptions 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/xAxis.gridLineColor
* @see https://api.highcharts.com/highstock/xAxis.gridLineColor
* @see https://api.highcharts.com/highmaps/xAxis.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/xAxis.gridLineColor
* @see https://api.highcharts.com/highstock/xAxis.gridLineColor
* @see https://api.highcharts.com/highmaps/xAxis.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/xAxis.gridLineDashStyle
* @see https://api.highcharts.com/highstock/xAxis.gridLineDashStyle
* @see https://api.highcharts.com/highmaps/xAxis.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/xAxis.gridLineDashStyle
* @see https://api.highcharts.com/highstock/xAxis.gridLineDashStyle
* @see https://api.highcharts.com/highmaps/xAxis.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/xAxis.gridLineWidth
* @see https://api.highcharts.com/highstock/xAxis.gridLineWidth
* @see https://api.highcharts.com/highmaps/xAxis.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/xAxis.gridLineWidth
* @see https://api.highcharts.com/highstock/xAxis.gridLineWidth
* @see https://api.highcharts.com/highmaps/xAxis.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/xAxis.gridZIndex
* @see https://api.highcharts.com/highstock/xAxis.gridZIndex
* @see https://api.highcharts.com/gantt/xAxis.gridZIndex
*
* @implspec gridZIndex?: number;
*
*/
@JSProperty("gridZIndex")
double getGridZIndex();
/**
* (Highcharts, Highstock, Gantt) The Z index of the grid lines.
*
* @see https://api.highcharts.com/highcharts/xAxis.gridZIndex
* @see https://api.highcharts.com/highstock/xAxis.gridZIndex
* @see https://api.highcharts.com/gantt/xAxis.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/xAxis.id
* @see https://api.highcharts.com/highstock/xAxis.id
* @see https://api.highcharts.com/highmaps/xAxis.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/xAxis.id
* @see https://api.highcharts.com/highstock/xAxis.id
* @see https://api.highcharts.com/highmaps/xAxis.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/xAxis.labels
* @see https://api.highcharts.com/highstock/xAxis.labels
* @see https://api.highcharts.com/highmaps/xAxis.labels
*
* @implspec labels?: XAxisLabelsOptions;
*
*/
@JSProperty("labels")
@Nullable
XAxisLabelsOptions getLabels();
/**
* (Highcharts, Highstock, Highmaps) The axis labels show the number or
* category for each tick.
*
* @see https://api.highcharts.com/highcharts/xAxis.labels
* @see https://api.highcharts.com/highstock/xAxis.labels
* @see https://api.highcharts.com/highmaps/xAxis.labels
*
* @implspec labels?: XAxisLabelsOptions;
*
*/
@JSProperty("labels")
void setLabels(XAxisLabelsOptions value);
/**
* (Highcharts, Highstock, Highmaps) The color of the line marking the axis
* itself.
*
* In styled mode, the line stroke is given in the .highcharts-axis-line
* or .highcharts-xaxis-line
class.
*
* @see https://api.highcharts.com/highcharts/xAxis.lineColor
* @see https://api.highcharts.com/highstock/xAxis.lineColor
* @see https://api.highcharts.com/highmaps/xAxis.lineColor
*
* @implspec lineColor?: ColorString;
*
*/
@JSProperty("lineColor")
@Nullable
String getLineColor();
/**
* (Highcharts, Highstock, Highmaps) The color of the line marking the axis
* itself.
*
* In styled mode, the line stroke is given in the .highcharts-axis-line
* or .highcharts-xaxis-line
class.
*
* @see https://api.highcharts.com/highcharts/xAxis.lineColor
* @see https://api.highcharts.com/highstock/xAxis.lineColor
* @see https://api.highcharts.com/highmaps/xAxis.lineColor
*
* @implspec lineColor?: ColorString;
*
*/
@JSProperty("lineColor")
void setLineColor(String value);
/**
* (Highcharts, Highstock, Highmaps) The width of the line marking the axis
* itself.
*
* In styled mode, the stroke width is given in the .highcharts-axis-line
* or .highcharts-xaxis-line
class.
*
* @see https://api.highcharts.com/highcharts/xAxis.lineWidth
* @see https://api.highcharts.com/highstock/xAxis.lineWidth
* @see https://api.highcharts.com/highmaps/xAxis.lineWidth
*
* @implspec lineWidth?: number;
*
*/
@JSProperty("lineWidth")
double getLineWidth();
/**
* (Highcharts, Highstock, Highmaps) The width of the line marking the axis
* itself.
*
* In styled mode, the stroke width is given in the .highcharts-axis-line
* or .highcharts-xaxis-line
class.
*
* @see https://api.highcharts.com/highcharts/xAxis.lineWidth
* @see https://api.highcharts.com/highstock/xAxis.lineWidth
* @see https://api.highcharts.com/highmaps/xAxis.lineWidth
*
* @implspec lineWidth?: number;
*
*/
@JSProperty("lineWidth")
void setLineWidth(double 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/xAxis.linkedTo
* @see https://api.highcharts.com/highstock/xAxis.linkedTo
* @see https://api.highcharts.com/gantt/xAxis.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/xAxis.linkedTo
* @see https://api.highcharts.com/highstock/xAxis.linkedTo
* @see https://api.highcharts.com/gantt/xAxis.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/xAxis.max
* @see https://api.highcharts.com/highstock/xAxis.max
* @see https://api.highcharts.com/highmaps/xAxis.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/xAxis.max
* @see https://api.highcharts.com/highstock/xAxis.max
* @see https://api.highcharts.com/highmaps/xAxis.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/xAxis.maxPadding
* @see https://api.highcharts.com/highstock/xAxis.maxPadding
* @see https://api.highcharts.com/highmaps/xAxis.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/xAxis.maxPadding
* @see https://api.highcharts.com/highstock/xAxis.maxPadding
* @see https://api.highcharts.com/highmaps/xAxis.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/xAxis.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/xAxis.maxRange
*
* @implspec maxRange?: number;
*
*/
@JSProperty("maxRange")
void setMaxRange(double value);
/**
* (Highcharts, Highstock) Deprecated. Use minRange
instead.
*
* @see https://api.highcharts.com/highcharts/xAxis.maxZoom
* @see https://api.highcharts.com/highstock/xAxis.maxZoom
*
* @implspec maxZoom?: number;
*
*/
@JSProperty("maxZoom")
double getMaxZoom();
/**
* (Highcharts, Highstock) Deprecated. Use minRange
instead.
*
* @see https://api.highcharts.com/highcharts/xAxis.maxZoom
* @see https://api.highcharts.com/highstock/xAxis.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/xAxis.min
* @see https://api.highcharts.com/highstock/xAxis.min
* @see https://api.highcharts.com/highmaps/xAxis.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/xAxis.min
* @see https://api.highcharts.com/highstock/xAxis.min
* @see https://api.highcharts.com/highmaps/xAxis.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/xAxis.minorGridLineColor
* @see https://api.highcharts.com/highstock/xAxis.minorGridLineColor
* @see https://api.highcharts.com/highmaps/xAxis.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/xAxis.minorGridLineColor
* @see https://api.highcharts.com/highstock/xAxis.minorGridLineColor
* @see https://api.highcharts.com/highmaps/xAxis.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/xAxis.minorGridLineDashStyle
* @see https://api.highcharts.com/highstock/xAxis.minorGridLineDashStyle
* @see https://api.highcharts.com/highmaps/xAxis.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/xAxis.minorGridLineDashStyle
* @see https://api.highcharts.com/highstock/xAxis.minorGridLineDashStyle
* @see https://api.highcharts.com/highmaps/xAxis.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/xAxis.minorGridLineWidth
* @see https://api.highcharts.com/highstock/xAxis.minorGridLineWidth
* @see https://api.highcharts.com/highmaps/xAxis.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/xAxis.minorGridLineWidth
* @see https://api.highcharts.com/highstock/xAxis.minorGridLineWidth
* @see https://api.highcharts.com/highmaps/xAxis.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/xAxis.minorTickColor
* @see https://api.highcharts.com/highstock/xAxis.minorTickColor
* @see https://api.highcharts.com/highmaps/xAxis.minorTickColor
*
* @implspec minorTickColor?: ColorString;
*
*/
@JSProperty("minorTickColor")
@Nullable
String getMinorTickColor();
/**
* (Highcharts, Highstock, Highmaps) Color for the minor tick marks.
*
* @see https://api.highcharts.com/highcharts/xAxis.minorTickColor
* @see https://api.highcharts.com/highstock/xAxis.minorTickColor
* @see https://api.highcharts.com/highmaps/xAxis.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/xAxis.minorTickInterval
* @see https://api.highcharts.com/highstock/xAxis.minorTickInterval
* @see https://api.highcharts.com/highmaps/xAxis.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/xAxis.minorTickInterval
* @see https://api.highcharts.com/highstock/xAxis.minorTickInterval
* @see https://api.highcharts.com/highmaps/xAxis.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/xAxis.minorTickInterval
* @see https://api.highcharts.com/highstock/xAxis.minorTickInterval
* @see https://api.highcharts.com/highmaps/xAxis.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/xAxis.minorTickLength
* @see https://api.highcharts.com/highstock/xAxis.minorTickLength
* @see https://api.highcharts.com/highmaps/xAxis.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/xAxis.minorTickLength
* @see https://api.highcharts.com/highstock/xAxis.minorTickLength
* @see https://api.highcharts.com/highmaps/xAxis.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/xAxis.minorTickPosition
* @see https://api.highcharts.com/highstock/xAxis.minorTickPosition
* @see https://api.highcharts.com/highmaps/xAxis.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/xAxis.minorTickPosition
* @see https://api.highcharts.com/highstock/xAxis.minorTickPosition
* @see https://api.highcharts.com/highmaps/xAxis.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/xAxis.minorTicks
* @see https://api.highcharts.com/highstock/xAxis.minorTicks
* @see https://api.highcharts.com/highmaps/xAxis.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/xAxis.minorTicks
* @see https://api.highcharts.com/highstock/xAxis.minorTicks
* @see https://api.highcharts.com/highmaps/xAxis.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/xAxis.minorTickWidth
* @see https://api.highcharts.com/highstock/xAxis.minorTickWidth
* @see https://api.highcharts.com/highmaps/xAxis.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/xAxis.minorTickWidth
* @see https://api.highcharts.com/highstock/xAxis.minorTickWidth
* @see https://api.highcharts.com/highmaps/xAxis.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/xAxis.minPadding
* @see https://api.highcharts.com/highstock/xAxis.minPadding
* @see https://api.highcharts.com/gantt/xAxis.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/xAxis.minPadding
* @see https://api.highcharts.com/highstock/xAxis.minPadding
* @see https://api.highcharts.com/gantt/xAxis.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/xAxis.minRange
* @see https://api.highcharts.com/highstock/xAxis.minRange
* @see https://api.highcharts.com/highmaps/xAxis.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/xAxis.minRange
* @see https://api.highcharts.com/highstock/xAxis.minRange
* @see https://api.highcharts.com/highmaps/xAxis.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/xAxis.minTickInterval
* @see https://api.highcharts.com/highstock/xAxis.minTickInterval
* @see https://api.highcharts.com/highmaps/xAxis.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/xAxis.minTickInterval
* @see https://api.highcharts.com/highstock/xAxis.minTickInterval
* @see https://api.highcharts.com/highmaps/xAxis.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/xAxis.offset
* @see https://api.highcharts.com/highstock/xAxis.offset
* @see https://api.highcharts.com/highmaps/xAxis.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/xAxis.offset
* @see https://api.highcharts.com/highstock/xAxis.offset
* @see https://api.highcharts.com/highmaps/xAxis.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/xAxis.opposite
* @see https://api.highcharts.com/highstock/xAxis.opposite
* @see https://api.highcharts.com/highmaps/xAxis.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/xAxis.opposite
* @see https://api.highcharts.com/highstock/xAxis.opposite
* @see https://api.highcharts.com/highmaps/xAxis.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/xAxis.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/xAxis.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/xAxis.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/xAxis.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/xAxis.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/xAxis.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/xAxis.plotBands
* @see https://api.highcharts.com/highstock/xAxis.plotBands
* @see https://api.highcharts.com/gantt/xAxis.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/xAxis.plotBands
* @see https://api.highcharts.com/highstock/xAxis.plotBands
* @see https://api.highcharts.com/gantt/xAxis.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/xAxis.plotLines
* @see https://api.highcharts.com/highstock/xAxis.plotLines
* @see https://api.highcharts.com/gantt/xAxis.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/xAxis.plotLines
* @see https://api.highcharts.com/highstock/xAxis.plotLines
* @see https://api.highcharts.com/gantt/xAxis.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/xAxis.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/xAxis.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/xAxis.reversed
* @see https://api.highcharts.com/highstock/xAxis.reversed
* @see https://api.highcharts.com/highmaps/xAxis.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/xAxis.reversed
* @see https://api.highcharts.com/highstock/xAxis.reversed
* @see https://api.highcharts.com/highmaps/xAxis.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/xAxis.reversedStacks
* @see https://api.highcharts.com/highstock/xAxis.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/xAxis.reversedStacks
* @see https://api.highcharts.com/highstock/xAxis.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/xAxis.scrollbar
*
* @implspec scrollbar?: XAxisScrollbarOptions;
*
*/
@JSProperty("scrollbar")
@Nullable
XAxisScrollbarOptions 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/xAxis.scrollbar
*
* @implspec scrollbar?: XAxisScrollbarOptions;
*
*/
@JSProperty("scrollbar")
void setScrollbar(XAxisScrollbarOptions value);
/**
* (Highcharts, Highstock, Highmaps) Whether to show the axis line and title
* when the axis has no data.
*
* @see https://api.highcharts.com/highcharts/xAxis.showEmpty
* @see https://api.highcharts.com/highstock/xAxis.showEmpty
* @see https://api.highcharts.com/highmaps/xAxis.showEmpty
*
* @implspec showEmpty?: boolean;
*
*/
@JSProperty("showEmpty")
boolean getShowEmpty();
/**
* (Highcharts, Highstock, Highmaps) Whether to show the axis line and title
* when the axis has no data.
*
* @see https://api.highcharts.com/highcharts/xAxis.showEmpty
* @see https://api.highcharts.com/highstock/xAxis.showEmpty
* @see https://api.highcharts.com/highmaps/xAxis.showEmpty
*
* @implspec showEmpty?: boolean;
*
*/
@JSProperty("showEmpty")
void setShowEmpty(boolean value);
/**
* (Highcharts, Highstock, Highmaps) Whether to show the first tick label.
*
* @see https://api.highcharts.com/highcharts/xAxis.showFirstLabel
* @see https://api.highcharts.com/highstock/xAxis.showFirstLabel
* @see https://api.highcharts.com/highmaps/xAxis.showFirstLabel
*
* @implspec showFirstLabel?: boolean;
*
*/
@JSProperty("showFirstLabel")
boolean getShowFirstLabel();
/**
* (Highcharts, Highstock, Highmaps) Whether to show the first tick label.
*
* @see https://api.highcharts.com/highcharts/xAxis.showFirstLabel
* @see https://api.highcharts.com/highstock/xAxis.showFirstLabel
* @see https://api.highcharts.com/highmaps/xAxis.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/xAxis.showLastLabel
* @see https://api.highcharts.com/highstock/xAxis.showLastLabel
* @see https://api.highcharts.com/gantt/xAxis.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/xAxis.showLastLabel
* @see https://api.highcharts.com/highstock/xAxis.showLastLabel
* @see https://api.highcharts.com/gantt/xAxis.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/xAxis.softMax
* @see https://api.highcharts.com/highstock/xAxis.softMax
* @see https://api.highcharts.com/gantt/xAxis.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/xAxis.softMax
* @see https://api.highcharts.com/highstock/xAxis.softMax
* @see https://api.highcharts.com/gantt/xAxis.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/xAxis.softMin
* @see https://api.highcharts.com/highstock/xAxis.softMin
* @see https://api.highcharts.com/gantt/xAxis.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/xAxis.softMin
* @see https://api.highcharts.com/highstock/xAxis.softMin
* @see https://api.highcharts.com/gantt/xAxis.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/xAxis.startOfWeek
* @see https://api.highcharts.com/highstock/xAxis.startOfWeek
* @see https://api.highcharts.com/gantt/xAxis.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/xAxis.startOfWeek
* @see https://api.highcharts.com/highstock/xAxis.startOfWeek
* @see https://api.highcharts.com/gantt/xAxis.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/xAxis.startOnTick
* @see https://api.highcharts.com/highstock/xAxis.startOnTick
* @see https://api.highcharts.com/highmaps/xAxis.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/xAxis.startOnTick
* @see https://api.highcharts.com/highstock/xAxis.startOnTick
* @see https://api.highcharts.com/highmaps/xAxis.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/xAxis.tickAmount
* @see https://api.highcharts.com/highstock/xAxis.tickAmount
* @see https://api.highcharts.com/gantt/xAxis.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/xAxis.tickAmount
* @see https://api.highcharts.com/highstock/xAxis.tickAmount
* @see https://api.highcharts.com/gantt/xAxis.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/xAxis.tickColor
* @see https://api.highcharts.com/highstock/xAxis.tickColor
* @see https://api.highcharts.com/highmaps/xAxis.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/xAxis.tickColor
* @see https://api.highcharts.com/highstock/xAxis.tickColor
* @see https://api.highcharts.com/highmaps/xAxis.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/xAxis.tickInterval
* @see https://api.highcharts.com/highstock/xAxis.tickInterval
* @see https://api.highcharts.com/highmaps/xAxis.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/xAxis.tickInterval
* @see https://api.highcharts.com/highstock/xAxis.tickInterval
* @see https://api.highcharts.com/highmaps/xAxis.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/xAxis.tickLength
* @see https://api.highcharts.com/highstock/xAxis.tickLength
* @see https://api.highcharts.com/highmaps/xAxis.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/xAxis.tickLength
* @see https://api.highcharts.com/highstock/xAxis.tickLength
* @see https://api.highcharts.com/highmaps/xAxis.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/xAxis.tickmarkPlacement
* @see https://api.highcharts.com/gantt/xAxis.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/xAxis.tickmarkPlacement
* @see https://api.highcharts.com/gantt/xAxis.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/xAxis.tickPixelInterval
* @see https://api.highcharts.com/highstock/xAxis.tickPixelInterval
* @see https://api.highcharts.com/highmaps/xAxis.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/xAxis.tickPixelInterval
* @see https://api.highcharts.com/highstock/xAxis.tickPixelInterval
* @see https://api.highcharts.com/highmaps/xAxis.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/xAxis.tickPosition
* @see https://api.highcharts.com/highstock/xAxis.tickPosition
* @see https://api.highcharts.com/highmaps/xAxis.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/xAxis.tickPosition
* @see https://api.highcharts.com/highstock/xAxis.tickPosition
* @see https://api.highcharts.com/highmaps/xAxis.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/xAxis.tickPositioner
* @see https://api.highcharts.com/highstock/xAxis.tickPositioner
* @see https://api.highcharts.com/highmaps/xAxis.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/xAxis.tickPositioner
* @see https://api.highcharts.com/highstock/xAxis.tickPositioner
* @see https://api.highcharts.com/highmaps/xAxis.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/xAxis.tickPositions
* @see https://api.highcharts.com/highstock/xAxis.tickPositions
* @see https://api.highcharts.com/highmaps/xAxis.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/xAxis.tickPositions
* @see https://api.highcharts.com/highstock/xAxis.tickPositions
* @see https://api.highcharts.com/highmaps/xAxis.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/xAxis.tickWidth
* @see https://api.highcharts.com/highstock/xAxis.tickWidth
* @see https://api.highcharts.com/highmaps/xAxis.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/xAxis.tickWidth
* @see https://api.highcharts.com/highstock/xAxis.tickWidth
* @see https://api.highcharts.com/highmaps/xAxis.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/xAxis.title
* @see https://api.highcharts.com/highstock/xAxis.title
* @see https://api.highcharts.com/highmaps/xAxis.title
*
* @implspec title?: XAxisTitleOptions;
*
*/
@JSProperty("title")
@Nullable
XAxisTitleOptions getTitle();
/**
* (Highcharts, Highstock, Highmaps) The axis title, showing next to the
* axis line.
*
* @see https://api.highcharts.com/highcharts/xAxis.title
* @see https://api.highcharts.com/highstock/xAxis.title
* @see https://api.highcharts.com/highmaps/xAxis.title
*
* @implspec title?: XAxisTitleOptions;
*
*/
@JSProperty("title")
void setTitle(XAxisTitleOptions 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/xAxis.type
* @see https://api.highcharts.com/gantt/xAxis.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/xAxis.type
* @see https://api.highcharts.com/gantt/xAxis.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/xAxis.uniqueNames
* @see https://api.highcharts.com/gantt/xAxis.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/xAxis.uniqueNames
* @see https://api.highcharts.com/gantt/xAxis.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/xAxis.units
* @see https://api.highcharts.com/highstock/xAxis.units
* @see https://api.highcharts.com/gantt/xAxis.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/xAxis.units
* @see https://api.highcharts.com/highstock/xAxis.units
* @see https://api.highcharts.com/gantt/xAxis.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/xAxis.visible
* @see https://api.highcharts.com/highstock/xAxis.visible
* @see https://api.highcharts.com/gantt/xAxis.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/xAxis.visible
* @see https://api.highcharts.com/highstock/xAxis.visible
* @see https://api.highcharts.com/gantt/xAxis.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");
}
}