All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.github.fluorumlabs.disconnect.highcharts.SeriesSmaDataOptions Maven / Gradle / Ivy

There is a newer version: 0.1.0-alpha2
Show newest version
package com.github.fluorumlabs.disconnect.highcharts;

import java.lang.String;
import javax.annotation.Nullable;
import js.lang.Any;
import js.lang.Unknown;
import org.teavm.jso.JSProperty;

/**
 * (Highstock) An array of data points for the series. For the SMA series
 * type, points are calculated dynamically.
 *
 * @see https://api.highcharts.com/highstock/series.sma.data
 *
 */
public interface SeriesSmaDataOptions extends Any {
  /**
   * (Highcharts, Gantt) An additional, individual class name for the data
   * point's graphic representation.
   *
   * @see https://api.highcharts.com/highcharts/series.sma.data.className
   * @see https://api.highcharts.com/gantt/series.sma.data.className
   *
   * @implspec className?: string;
   *
   */
  @JSProperty("className")
  @Nullable
  String getClassName();

  /**
   * (Highcharts, Gantt) An additional, individual class name for the data
   * point's graphic representation.
   *
   * @see https://api.highcharts.com/highcharts/series.sma.data.className
   * @see https://api.highcharts.com/gantt/series.sma.data.className
   *
   * @implspec className?: string;
   *
   */
  @JSProperty("className")
  void setClassName(String value);

  /**
   * (Highcharts, Highstock, Gantt) Individual color for the point. By default
   * the color is pulled from the global colors array.
   *
   * In styled mode, the color option doesn't take effect. Instead, use
   * colorIndex.
   *
   * @see https://api.highcharts.com/highcharts/series.sma.data.color
   * @see https://api.highcharts.com/highstock/series.sma.data.color
   * @see https://api.highcharts.com/gantt/series.sma.data.color
   *
   * @implspec color?: (ColorString|GradientColorObject|object);
   *
   */
  @JSProperty("color")
  @Nullable
  Unknown getColor();

  /**
   * (Highcharts, Highstock, Gantt) Individual color for the point. By default
   * the color is pulled from the global colors array.
   *
   * In styled mode, the color option doesn't take effect. Instead, use
   * colorIndex.
   *
   * @see https://api.highcharts.com/highcharts/series.sma.data.color
   * @see https://api.highcharts.com/highstock/series.sma.data.color
   * @see https://api.highcharts.com/gantt/series.sma.data.color
   *
   * @implspec color?: (ColorString|GradientColorObject|object);
   *
   */
  @JSProperty("color")
  void setColor(GradientColorObject value);

  /**
   * (Highcharts, Highstock, Gantt) Individual color for the point. By default
   * the color is pulled from the global colors array.
   *
   * In styled mode, the color option doesn't take effect. Instead, use
   * colorIndex.
   *
   * @see https://api.highcharts.com/highcharts/series.sma.data.color
   * @see https://api.highcharts.com/highstock/series.sma.data.color
   * @see https://api.highcharts.com/gantt/series.sma.data.color
   *
   * @implspec color?: (ColorString|GradientColorObject|object);
   *
   */
  @JSProperty("color")
  void setColor(String value);

  /**
   * (Highcharts, Highstock, Gantt) Individual color for the point. By default
   * the color is pulled from the global colors array.
   *
   * In styled mode, the color option doesn't take effect. Instead, use
   * colorIndex.
   *
   * @see https://api.highcharts.com/highcharts/series.sma.data.color
   * @see https://api.highcharts.com/highstock/series.sma.data.color
   * @see https://api.highcharts.com/gantt/series.sma.data.color
   *
   * @implspec color?: (ColorString|GradientColorObject|object);
   *
   */
  @JSProperty("color")
  void setColor(Any value);

  /**
   * (Highcharts, Gantt) A specific color index to use for the point, so its
   * graphic representations are given the class name highcharts-color-{n}.
   * In styled mode this will change the color of the graphic. In non-styled
   * mode, the color by is set by the fill attribute, so the change in class
   * name won't have a visual effect by default.
   *
   * @see https://api.highcharts.com/highcharts/series.sma.data.colorIndex
   * @see https://api.highcharts.com/gantt/series.sma.data.colorIndex
   *
   * @implspec colorIndex?: number;
   *
   */
  @JSProperty("colorIndex")
  double getColorIndex();

  /**
   * (Highcharts, Gantt) A specific color index to use for the point, so its
   * graphic representations are given the class name highcharts-color-{n}.
   * In styled mode this will change the color of the graphic. In non-styled
   * mode, the color by is set by the fill attribute, so the change in class
   * name won't have a visual effect by default.
   *
   * @see https://api.highcharts.com/highcharts/series.sma.data.colorIndex
   * @see https://api.highcharts.com/gantt/series.sma.data.colorIndex
   *
   * @implspec colorIndex?: number;
   *
   */
  @JSProperty("colorIndex")
  void setColorIndex(double value);

  /**
   * (Highcharts, Highstock, Gantt) Individual data label for each point. The
   * options are the same as the ones for plotOptions.series.dataLabels.
   *
   * @see https://api.highcharts.com/highcharts/series.sma.data.dataLabels
   * @see https://api.highcharts.com/highstock/series.sma.data.dataLabels
   * @see https://api.highcharts.com/gantt/series.sma.data.dataLabels
   *
   * @implspec dataLabels?: PlotSeriesDataLabelsOptions;
   *
   */
  @JSProperty("dataLabels")
  @Nullable
  PlotSeriesDataLabelsOptions getDataLabels();

  /**
   * (Highcharts, Highstock, Gantt) Individual data label for each point. The
   * options are the same as the ones for plotOptions.series.dataLabels.
   *
   * @see https://api.highcharts.com/highcharts/series.sma.data.dataLabels
   * @see https://api.highcharts.com/highstock/series.sma.data.dataLabels
   * @see https://api.highcharts.com/gantt/series.sma.data.dataLabels
   *
   * @implspec dataLabels?: PlotSeriesDataLabelsOptions;
   *
   */
  @JSProperty("dataLabels")
  void setDataLabels(PlotSeriesDataLabelsOptions value);

  /**
   * (Highstock) A description of the point to add to the screen reader
   * information about the point. Requires the Accessibility module.
   *
   * @see https://api.highcharts.com/highstock/series.sma.data.description
   *
   * @implspec description?: string;
   *
   */
  @JSProperty("description")
  @Nullable
  String getDescription();

  /**
   * (Highstock) A description of the point to add to the screen reader
   * information about the point. Requires the Accessibility module.
   *
   * @see https://api.highcharts.com/highstock/series.sma.data.description
   *
   * @implspec description?: string;
   *
   */
  @JSProperty("description")
  void setDescription(String value);

  /**
   * (Highcharts, Highstock, Highmaps) Point specific options for the
   * draggable-points module. Overrides options on series.dragDrop.
   *
   * Requires the draggable-points module.
   *
   * @see https://api.highcharts.com/highcharts/series.sma.data.dragDrop
   * @see https://api.highcharts.com/highstock/series.sma.data.dragDrop
   * @see https://api.highcharts.com/highmaps/series.sma.data.dragDrop
   *
   * @implspec dragDrop?: SeriesSmaDataDragDropOptions;
   *
   */
  @JSProperty("dragDrop")
  @Nullable
  SeriesSmaDataDragDropOptions getDragDrop();

  /**
   * (Highcharts, Highstock, Highmaps) Point specific options for the
   * draggable-points module. Overrides options on series.dragDrop.
   *
   * Requires the draggable-points module.
   *
   * @see https://api.highcharts.com/highcharts/series.sma.data.dragDrop
   * @see https://api.highcharts.com/highstock/series.sma.data.dragDrop
   * @see https://api.highcharts.com/highmaps/series.sma.data.dragDrop
   *
   * @implspec dragDrop?: SeriesSmaDataDragDropOptions;
   *
   */
  @JSProperty("dragDrop")
  void setDragDrop(SeriesSmaDataDragDropOptions value);

  /**
   * (Highcharts) The id of a series in the drilldown.series array to use
   * for a drilldown for this point.
   *
   * @see https://api.highcharts.com/highcharts/series.sma.data.drilldown
   *
   * @implspec drilldown?: string;
   *
   */
  @JSProperty("drilldown")
  @Nullable
  String getDrilldown();

  /**
   * (Highcharts) The id of a series in the drilldown.series array to use
   * for a drilldown for this point.
   *
   * @see https://api.highcharts.com/highcharts/series.sma.data.drilldown
   *
   * @implspec drilldown?: string;
   *
   */
  @JSProperty("drilldown")
  void setDrilldown(String value);

  /**
   * (Highcharts, Highstock, Gantt) Individual point events
   *
   * @see https://api.highcharts.com/highcharts/series.sma.data.events
   * @see https://api.highcharts.com/highstock/series.sma.data.events
   * @see https://api.highcharts.com/gantt/series.sma.data.events
   *
   * @implspec events?: SeriesSmaDataEventsOptions;
   *
   */
  @JSProperty("events")
  @Nullable
  SeriesSmaDataEventsOptions getEvents();

  /**
   * (Highcharts, Highstock, Gantt) Individual point events
   *
   * @see https://api.highcharts.com/highcharts/series.sma.data.events
   * @see https://api.highcharts.com/highstock/series.sma.data.events
   * @see https://api.highcharts.com/gantt/series.sma.data.events
   *
   * @implspec events?: SeriesSmaDataEventsOptions;
   *
   */
  @JSProperty("events")
  void setEvents(SeriesSmaDataEventsOptions value);

  /**
   * (Highcharts, Highstock, Gantt) An id for the point. This can be used
   * after render time to get a pointer to the point object through
   * chart.get().
   *
   * @see https://api.highcharts.com/highcharts/series.sma.data.id
   * @see https://api.highcharts.com/highstock/series.sma.data.id
   * @see https://api.highcharts.com/gantt/series.sma.data.id
   *
   * @implspec id?: string;
   *
   */
  @JSProperty("id")
  @Nullable
  String getId();

  /**
   * (Highcharts, Highstock, Gantt) An id for the point. This can be used
   * after render time to get a pointer to the point object through
   * chart.get().
   *
   * @see https://api.highcharts.com/highcharts/series.sma.data.id
   * @see https://api.highcharts.com/highstock/series.sma.data.id
   * @see https://api.highcharts.com/gantt/series.sma.data.id
   *
   * @implspec id?: string;
   *
   */
  @JSProperty("id")
  void setId(String value);

  /**
   * (Highstock) The rank for this point's data label in case of collision. If
   * two data labels are about to overlap, only the one with the highest
   * labelrank will be drawn.
   *
   * @see https://api.highcharts.com/highstock/series.sma.data.labelrank
   *
   * @implspec labelrank?: number;
   *
   */
  @JSProperty("labelrank")
  double getLabelrank();

  /**
   * (Highstock) The rank for this point's data label in case of collision. If
   * two data labels are about to overlap, only the one with the highest
   * labelrank will be drawn.
   *
   * @see https://api.highcharts.com/highstock/series.sma.data.labelrank
   *
   * @implspec labelrank?: number;
   *
   */
  @JSProperty("labelrank")
  void setLabelrank(double value);

  /**
   * (Highcharts, Highstock) Options for the point markers of line-like
   * series. Properties like fillColor, lineColor and lineWidth define
   * the visual appearance of the markers. Other series types, like column
   * series, don't have markers, but have visual options on the series level
   * instead.
   *
   * In styled mode, the markers can be styled with the .highcharts-point,
   * .highcharts-point-hover and .highcharts-point-select class names.
   *
   * @see https://api.highcharts.com/highcharts/series.sma.data.marker
   * @see https://api.highcharts.com/highstock/series.sma.data.marker
   *
   * @implspec marker?: SeriesSmaDataMarkerOptions;
   *
   */
  @JSProperty("marker")
  @Nullable
  SeriesSmaDataMarkerOptions getMarker();

  /**
   * (Highcharts, Highstock) Options for the point markers of line-like
   * series. Properties like fillColor, lineColor and lineWidth define
   * the visual appearance of the markers. Other series types, like column
   * series, don't have markers, but have visual options on the series level
   * instead.
   *
   * In styled mode, the markers can be styled with the .highcharts-point,
   * .highcharts-point-hover and .highcharts-point-select class names.
   *
   * @see https://api.highcharts.com/highcharts/series.sma.data.marker
   * @see https://api.highcharts.com/highstock/series.sma.data.marker
   *
   * @implspec marker?: SeriesSmaDataMarkerOptions;
   *
   */
  @JSProperty("marker")
  void setMarker(SeriesSmaDataMarkerOptions value);

  /**
   * (Highstock) The name of the point as shown in the legend, tooltip,
   * dataLabel etc.
   *
   * @see https://api.highcharts.com/highstock/series.sma.data.name
   *
   * @implspec name?: string;
   *
   */
  @JSProperty("name")
  @Nullable
  String getName();

  /**
   * (Highstock) The name of the point as shown in the legend, tooltip,
   * dataLabel etc.
   *
   * @see https://api.highcharts.com/highstock/series.sma.data.name
   *
   * @implspec name?: string;
   *
   */
  @JSProperty("name")
  void setName(String value);

  /**
   * (Highcharts, Highstock, Gantt) Whether the data point is selected
   * initially.
   *
   * @see https://api.highcharts.com/highcharts/series.sma.data.selected
   * @see https://api.highcharts.com/highstock/series.sma.data.selected
   * @see https://api.highcharts.com/gantt/series.sma.data.selected
   *
   * @implspec selected?: boolean;
   *
   */
  @JSProperty("selected")
  boolean getSelected();

  /**
   * (Highcharts, Highstock, Gantt) Whether the data point is selected
   * initially.
   *
   * @see https://api.highcharts.com/highcharts/series.sma.data.selected
   * @see https://api.highcharts.com/highstock/series.sma.data.selected
   * @see https://api.highcharts.com/gantt/series.sma.data.selected
   *
   * @implspec selected?: boolean;
   *
   */
  @JSProperty("selected")
  void setSelected(boolean value);

  /**
   * (Highcharts, Highstock) The x value of the point. For datetime axes, the
   * X value is the timestamp in milliseconds since 1970.
   *
   * @see https://api.highcharts.com/highcharts/series.sma.data.x
   * @see https://api.highcharts.com/highstock/series.sma.data.x
   *
   * @implspec x?: number;
   *
   */
  @JSProperty("x")
  double getX();

  /**
   * (Highcharts, Highstock) The x value of the point. For datetime axes, the
   * X value is the timestamp in milliseconds since 1970.
   *
   * @see https://api.highcharts.com/highcharts/series.sma.data.x
   * @see https://api.highcharts.com/highstock/series.sma.data.x
   *
   * @implspec x?: number;
   *
   */
  @JSProperty("x")
  void setX(double value);

  /**
   * (Highcharts, Highstock) The y value of the point.
   *
   * @see https://api.highcharts.com/highcharts/series.sma.data.y
   * @see https://api.highcharts.com/highstock/series.sma.data.y
   *
   * @implspec y?: number;
   *
   */
  @JSProperty("y")
  double getY();

  /**
   * (Highcharts, Highstock) The y value of the point.
   *
   * @see https://api.highcharts.com/highcharts/series.sma.data.y
   * @see https://api.highcharts.com/highstock/series.sma.data.y
   *
   * @implspec y?: number;
   *
   */
  @JSProperty("y")
  void setY(double value);
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy