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

com.github.fluorumlabs.disconnect.highcharts.NavigatorSeriesOptions 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 org.teavm.jso.JSProperty;

/**
 * (Highstock) Options for the navigator series. Available options are the same
 * as any series, documented at plotOptions and series.
 *
 * Unless data is explicitly defined on navigator.series, the data is borrowed
 * from the first series in the chart.
 *
 * Default series options for the navigator series are:
 *
 * (see online documentation for example)
 *
 * @see https://api.highcharts.com/highstock/navigator.series
 *
 */
public interface NavigatorSeriesOptions extends Any {
  /**
   * @implspec className?: string;
   *
   */
  @JSProperty("className")
  @Nullable
  String getClassName();

  /**
   * @implspec className?: string;
   *
   */
  @JSProperty("className")
  void setClassName(String value);

  /**
   * (Highstock) Data grouping options for the navigator series.
   *
   * @see https://api.highcharts.com/highstock/navigator.series.dataGrouping
   *
   * @implspec dataGrouping?: NavigatorSeriesDataGroupingOptions;
   *
   */
  @JSProperty("dataGrouping")
  @Nullable
  NavigatorSeriesDataGroupingOptions getDataGrouping();

  /**
   * (Highstock) Data grouping options for the navigator series.
   *
   * @see https://api.highcharts.com/highstock/navigator.series.dataGrouping
   *
   * @implspec dataGrouping?: NavigatorSeriesDataGroupingOptions;
   *
   */
  @JSProperty("dataGrouping")
  void setDataGrouping(NavigatorSeriesDataGroupingOptions value);

  /**
   * (Highstock) Data label options for the navigator series. Data labels are
   * disabled by default on the navigator series.
   *
   * @see https://api.highcharts.com/highstock/navigator.series.dataLabels
   *
   * @implspec dataLabels?: NavigatorSeriesDataLabelsOptions;
   *
   */
  @JSProperty("dataLabels")
  @Nullable
  NavigatorSeriesDataLabelsOptions getDataLabels();

  /**
   * (Highstock) Data label options for the navigator series. Data labels are
   * disabled by default on the navigator series.
   *
   * @see https://api.highcharts.com/highstock/navigator.series.dataLabels
   *
   * @implspec dataLabels?: NavigatorSeriesDataLabelsOptions;
   *
   */
  @JSProperty("dataLabels")
  void setDataLabels(NavigatorSeriesDataLabelsOptions value);

  /**
   * (Highstock) The fill opacity of the navigator series.
   *
   * @see https://api.highcharts.com/highstock/navigator.series.fillOpacity
   *
   * @implspec fillOpacity?: number;
   *
   */
  @JSProperty("fillOpacity")
  double getFillOpacity();

  /**
   * (Highstock) The fill opacity of the navigator series.
   *
   * @see https://api.highcharts.com/highstock/navigator.series.fillOpacity
   *
   * @implspec fillOpacity?: number;
   *
   */
  @JSProperty("fillOpacity")
  void setFillOpacity(double value);

  /**
   * @implspec id?: string;
   *
   */
  @JSProperty("id")
  @Nullable
  String getId();

  /**
   * @implspec id?: string;
   *
   */
  @JSProperty("id")
  void setId(String value);

  /**
   * (Highstock) Line color for the navigator series. Allows setting the color
   * while disallowing the default candlestick setting.
   *
   * @see https://api.highcharts.com/highstock/navigator.series.lineColor
   *
   * @implspec lineColor?: (ColorString|null);
   *
   */
  @JSProperty("lineColor")
  @Nullable
  String getLineColor();

  /**
   * (Highstock) Line color for the navigator series. Allows setting the color
   * while disallowing the default candlestick setting.
   *
   * @see https://api.highcharts.com/highstock/navigator.series.lineColor
   *
   * @implspec lineColor?: (ColorString|null);
   *
   */
  @JSProperty("lineColor")
  void setLineColor(String value);

  /**
   * (Highstock) The pixel line width of the navigator series.
   *
   * @see https://api.highcharts.com/highstock/navigator.series.lineWidth
   *
   * @implspec lineWidth?: number;
   *
   */
  @JSProperty("lineWidth")
  double getLineWidth();

  /**
   * (Highstock) The pixel line width of the navigator series.
   *
   * @see https://api.highcharts.com/highstock/navigator.series.lineWidth
   *
   * @implspec lineWidth?: number;
   *
   */
  @JSProperty("lineWidth")
  void setLineWidth(double value);

  /**
   * @implspec marker?: NavigatorSeriesMarkerOptions;
   *
   */
  @JSProperty("marker")
  @Nullable
  NavigatorSeriesMarkerOptions getMarker();

  /**
   * @implspec marker?: NavigatorSeriesMarkerOptions;
   *
   */
  @JSProperty("marker")
  void setMarker(NavigatorSeriesMarkerOptions value);

  /**
   * @implspec pointRange?: number;
   *
   */
  @JSProperty("pointRange")
  double getPointRange();

  /**
   * @implspec pointRange?: number;
   *
   */
  @JSProperty("pointRange")
  void setPointRange(double value);

  /**
   * (Highstock) The threshold option. Setting it to 0 will make the default
   * navigator area series draw its area from the 0 value and up.
   *
   * @see https://api.highcharts.com/highstock/navigator.series.threshold
   *
   * @implspec threshold?: (number|null);
   *
   */
  @JSProperty("threshold")
  double getThreshold();

  /**
   * (Highstock) The threshold option. Setting it to 0 will make the default
   * navigator area series draw its area from the 0 value and up.
   *
   * @see https://api.highcharts.com/highstock/navigator.series.threshold
   *
   * @implspec threshold?: (number|null);
   *
   */
  @JSProperty("threshold")
  void setThreshold(double value);

  /**
   * (Highstock) The type of the navigator series. Defaults to areaspline if
   * defined, otherwise line.
   *
   * @see https://api.highcharts.com/highstock/navigator.series.type
   *
   * @implspec type?: string;
   *
   */
  @JSProperty("type")
  @Nullable
  String getType();

  /**
   * (Highstock) The type of the navigator series. Defaults to areaspline if
   * defined, otherwise line.
   *
   * @see https://api.highcharts.com/highstock/navigator.series.type
   *
   * @implspec type?: string;
   *
   */
  @JSProperty("type")
  void setType(String value);
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy