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

com.github.fluorumlabs.disconnect.highcharts.YAxisScrollbarOptions 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 optional scrollbar to display on the Y axis in response to
 * limiting the minimum an 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/yAxis.scrollbar
 *
 */
public interface YAxisScrollbarOptions extends Any {
  /**
   * (Highstock) The background color of the scrollbar itself.
   *
   * @see https://api.highcharts.com/highstock/yAxis.scrollbar.barBackgroundColor
   *
   * @implspec barbackgroundColor?: (ColorString|GradientColorObject|object);
   *
   */
  @JSProperty("barbackgroundColor")
  @Nullable
  Unknown getBarbackgroundColor();

  /**
   * (Highstock) The background color of the scrollbar itself.
   *
   * @see https://api.highcharts.com/highstock/yAxis.scrollbar.barBackgroundColor
   *
   * @implspec barbackgroundColor?: (ColorString|GradientColorObject|object);
   *
   */
  @JSProperty("barbackgroundColor")
  void setBarbackgroundColor(GradientColorObject value);

  /**
   * (Highstock) The background color of the scrollbar itself.
   *
   * @see https://api.highcharts.com/highstock/yAxis.scrollbar.barBackgroundColor
   *
   * @implspec barbackgroundColor?: (ColorString|GradientColorObject|object);
   *
   */
  @JSProperty("barbackgroundColor")
  void setBarbackgroundColor(String value);

  /**
   * (Highstock) The background color of the scrollbar itself.
   *
   * @see https://api.highcharts.com/highstock/yAxis.scrollbar.barBackgroundColor
   *
   * @implspec barbackgroundColor?: (ColorString|GradientColorObject|object);
   *
   */
  @JSProperty("barbackgroundColor")
  void setBarbackgroundColor(Any value);

  /**
   * (Highstock) The color of the scrollbar's border.
   *
   * @see https://api.highcharts.com/highstock/yAxis.scrollbar.barBorderColor
   *
   * @implspec barBorderColor?: ColorString;
   *
   */
  @JSProperty("barBorderColor")
  @Nullable
  String getBarBorderColor();

  /**
   * (Highstock) The color of the scrollbar's border.
   *
   * @see https://api.highcharts.com/highstock/yAxis.scrollbar.barBorderColor
   *
   * @implspec barBorderColor?: ColorString;
   *
   */
  @JSProperty("barBorderColor")
  void setBarBorderColor(String value);

  /**
   * (Highstock) The border rounding radius of the bar.
   *
   * @see https://api.highcharts.com/highstock/yAxis.scrollbar.barBorderRadius
   *
   * @implspec barBorderRadius?: number;
   *
   */
  @JSProperty("barBorderRadius")
  double getBarBorderRadius();

  /**
   * (Highstock) The border rounding radius of the bar.
   *
   * @see https://api.highcharts.com/highstock/yAxis.scrollbar.barBorderRadius
   *
   * @implspec barBorderRadius?: number;
   *
   */
  @JSProperty("barBorderRadius")
  void setBarBorderRadius(double value);

  /**
   * (Highstock) The width of the bar's border.
   *
   * @see https://api.highcharts.com/highstock/yAxis.scrollbar.barBorderWidth
   *
   * @implspec barBorderWidth?: number;
   *
   */
  @JSProperty("barBorderWidth")
  double getBarBorderWidth();

  /**
   * (Highstock) The width of the bar's border.
   *
   * @see https://api.highcharts.com/highstock/yAxis.scrollbar.barBorderWidth
   *
   * @implspec barBorderWidth?: number;
   *
   */
  @JSProperty("barBorderWidth")
  void setBarBorderWidth(double value);

  /**
   * (Highstock) The color of the small arrow inside the scrollbar buttons.
   *
   * @see https://api.highcharts.com/highstock/yAxis.scrollbar.buttonArrowColor
   *
   * @implspec buttonArrowColor?: ColorString;
   *
   */
  @JSProperty("buttonArrowColor")
  @Nullable
  String getButtonArrowColor();

  /**
   * (Highstock) The color of the small arrow inside the scrollbar buttons.
   *
   * @see https://api.highcharts.com/highstock/yAxis.scrollbar.buttonArrowColor
   *
   * @implspec buttonArrowColor?: ColorString;
   *
   */
  @JSProperty("buttonArrowColor")
  void setButtonArrowColor(String value);

  /**
   * (Highstock) The color of scrollbar buttons.
   *
   * @see https://api.highcharts.com/highstock/yAxis.scrollbar.buttonBackgroundColor
   *
   * @implspec buttonbackgroundColor?: (ColorString|GradientColorObject|object);
   *
   */
  @JSProperty("buttonbackgroundColor")
  @Nullable
  Unknown getButtonbackgroundColor();

  /**
   * (Highstock) The color of scrollbar buttons.
   *
   * @see https://api.highcharts.com/highstock/yAxis.scrollbar.buttonBackgroundColor
   *
   * @implspec buttonbackgroundColor?: (ColorString|GradientColorObject|object);
   *
   */
  @JSProperty("buttonbackgroundColor")
  void setButtonbackgroundColor(GradientColorObject value);

  /**
   * (Highstock) The color of scrollbar buttons.
   *
   * @see https://api.highcharts.com/highstock/yAxis.scrollbar.buttonBackgroundColor
   *
   * @implspec buttonbackgroundColor?: (ColorString|GradientColorObject|object);
   *
   */
  @JSProperty("buttonbackgroundColor")
  void setButtonbackgroundColor(String value);

  /**
   * (Highstock) The color of scrollbar buttons.
   *
   * @see https://api.highcharts.com/highstock/yAxis.scrollbar.buttonBackgroundColor
   *
   * @implspec buttonbackgroundColor?: (ColorString|GradientColorObject|object);
   *
   */
  @JSProperty("buttonbackgroundColor")
  void setButtonbackgroundColor(Any value);

  /**
   * (Highstock) The color of the border of the scrollbar buttons.
   *
   * @see https://api.highcharts.com/highstock/yAxis.scrollbar.buttonBorderColor
   *
   * @implspec buttonBorderColor?: ColorString;
   *
   */
  @JSProperty("buttonBorderColor")
  @Nullable
  String getButtonBorderColor();

  /**
   * (Highstock) The color of the border of the scrollbar buttons.
   *
   * @see https://api.highcharts.com/highstock/yAxis.scrollbar.buttonBorderColor
   *
   * @implspec buttonBorderColor?: ColorString;
   *
   */
  @JSProperty("buttonBorderColor")
  void setButtonBorderColor(String value);

  /**
   * (Highstock) The corner radius of the scrollbar buttons.
   *
   * @see https://api.highcharts.com/highstock/yAxis.scrollbar.buttonBorderRadius
   *
   * @implspec buttonBorderRadius?: number;
   *
   */
  @JSProperty("buttonBorderRadius")
  double getButtonBorderRadius();

  /**
   * (Highstock) The corner radius of the scrollbar buttons.
   *
   * @see https://api.highcharts.com/highstock/yAxis.scrollbar.buttonBorderRadius
   *
   * @implspec buttonBorderRadius?: number;
   *
   */
  @JSProperty("buttonBorderRadius")
  void setButtonBorderRadius(double value);

  /**
   * (Highstock) The border width of the scrollbar buttons.
   *
   * @see https://api.highcharts.com/highstock/yAxis.scrollbar.buttonBorderWidth
   *
   * @implspec buttonBorderWidth?: number;
   *
   */
  @JSProperty("buttonBorderWidth")
  double getButtonBorderWidth();

  /**
   * (Highstock) The border width of the scrollbar buttons.
   *
   * @see https://api.highcharts.com/highstock/yAxis.scrollbar.buttonBorderWidth
   *
   * @implspec buttonBorderWidth?: number;
   *
   */
  @JSProperty("buttonBorderWidth")
  void setButtonBorderWidth(double value);

  /**
   * (Highstock) Enable the scrollbar on the Y axis.
   *
   * @see https://api.highcharts.com/highstock/yAxis.scrollbar.enabled
   *
   * @implspec enabled?: boolean;
   *
   */
  @JSProperty("enabled")
  boolean getEnabled();

  /**
   * (Highstock) Enable the scrollbar on the Y axis.
   *
   * @see https://api.highcharts.com/highstock/yAxis.scrollbar.enabled
   *
   * @implspec enabled?: boolean;
   *
   */
  @JSProperty("enabled")
  void setEnabled(boolean value);

  /**
   * (Highstock) Whether to redraw the main chart as the scrollbar or the
   * navigator zoomed window is moved. Defaults to true for modern browsers
   * and false for legacy IE browsers as well as mobile devices.
   *
   * @see https://api.highcharts.com/highstock/yAxis.scrollbar.liveRedraw
   *
   * @implspec liveRedraw?: boolean;
   *
   */
  @JSProperty("liveRedraw")
  boolean getLiveRedraw();

  /**
   * (Highstock) Whether to redraw the main chart as the scrollbar or the
   * navigator zoomed window is moved. Defaults to true for modern browsers
   * and false for legacy IE browsers as well as mobile devices.
   *
   * @see https://api.highcharts.com/highstock/yAxis.scrollbar.liveRedraw
   *
   * @implspec liveRedraw?: boolean;
   *
   */
  @JSProperty("liveRedraw")
  void setLiveRedraw(boolean value);

  /**
   * (Highstock) Pixel margin between the scrollbar and the axis elements.
   *
   * @see https://api.highcharts.com/highstock/yAxis.scrollbar.margin
   *
   * @implspec margin?: number;
   *
   */
  @JSProperty("margin")
  double getMargin();

  /**
   * (Highstock) Pixel margin between the scrollbar and the axis elements.
   *
   * @see https://api.highcharts.com/highstock/yAxis.scrollbar.margin
   *
   * @implspec margin?: number;
   *
   */
  @JSProperty("margin")
  void setMargin(double value);

  /**
   * (Highstock) The minimum width of the scrollbar.
   *
   * @see https://api.highcharts.com/highstock/yAxis.scrollbar.minWidth
   *
   * @implspec minWidth?: number;
   *
   */
  @JSProperty("minWidth")
  double getMinWidth();

  /**
   * (Highstock) The minimum width of the scrollbar.
   *
   * @see https://api.highcharts.com/highstock/yAxis.scrollbar.minWidth
   *
   * @implspec minWidth?: number;
   *
   */
  @JSProperty("minWidth")
  void setMinWidth(double value);

  /**
   * (Highstock) The color of the small rifles in the middle of the scrollbar.
   *
   * @see https://api.highcharts.com/highstock/yAxis.scrollbar.rifleColor
   *
   * @implspec rifleColor?: ColorString;
   *
   */
  @JSProperty("rifleColor")
  @Nullable
  String getRifleColor();

  /**
   * (Highstock) The color of the small rifles in the middle of the scrollbar.
   *
   * @see https://api.highcharts.com/highstock/yAxis.scrollbar.rifleColor
   *
   * @implspec rifleColor?: ColorString;
   *
   */
  @JSProperty("rifleColor")
  void setRifleColor(String value);

  /**
   * (Highstock) Whether to show the scrollbar when it is fully zoomed out at
   * max range. Setting it to false on the Y axis makes the scrollbar stay
   * hidden until the user zooms in, like common in browsers.
   *
   * @see https://api.highcharts.com/highstock/yAxis.scrollbar.showFull
   *
   * @implspec showFull?: boolean;
   *
   */
  @JSProperty("showFull")
  boolean getShowFull();

  /**
   * (Highstock) Whether to show the scrollbar when it is fully zoomed out at
   * max range. Setting it to false on the Y axis makes the scrollbar stay
   * hidden until the user zooms in, like common in browsers.
   *
   * @see https://api.highcharts.com/highstock/yAxis.scrollbar.showFull
   *
   * @implspec showFull?: boolean;
   *
   */
  @JSProperty("showFull")
  void setShowFull(boolean value);

  /**
   * (Highstock) The width of a vertical scrollbar or height of a horizontal
   * scrollbar. Defaults to 20 on touch devices.
   *
   * @see https://api.highcharts.com/highstock/yAxis.scrollbar.size
   *
   * @implspec size?: number;
   *
   */
  @JSProperty("size")
  double getSize();

  /**
   * (Highstock) The width of a vertical scrollbar or height of a horizontal
   * scrollbar. Defaults to 20 on touch devices.
   *
   * @see https://api.highcharts.com/highstock/yAxis.scrollbar.size
   *
   * @implspec size?: number;
   *
   */
  @JSProperty("size")
  void setSize(double value);

  /**
   * @implspec step?: number;
   *
   */
  @JSProperty("step")
  double getStep();

  /**
   * @implspec step?: number;
   *
   */
  @JSProperty("step")
  void setStep(double value);

  /**
   * (Highstock) The color of the track background.
   *
   * @see https://api.highcharts.com/highstock/yAxis.scrollbar.trackBackgroundColor
   *
   * @implspec trackbackgroundColor?: (ColorString|GradientColorObject|object);
   *
   */
  @JSProperty("trackbackgroundColor")
  @Nullable
  Unknown getTrackbackgroundColor();

  /**
   * (Highstock) The color of the track background.
   *
   * @see https://api.highcharts.com/highstock/yAxis.scrollbar.trackBackgroundColor
   *
   * @implspec trackbackgroundColor?: (ColorString|GradientColorObject|object);
   *
   */
  @JSProperty("trackbackgroundColor")
  void setTrackbackgroundColor(GradientColorObject value);

  /**
   * (Highstock) The color of the track background.
   *
   * @see https://api.highcharts.com/highstock/yAxis.scrollbar.trackBackgroundColor
   *
   * @implspec trackbackgroundColor?: (ColorString|GradientColorObject|object);
   *
   */
  @JSProperty("trackbackgroundColor")
  void setTrackbackgroundColor(String value);

  /**
   * (Highstock) The color of the track background.
   *
   * @see https://api.highcharts.com/highstock/yAxis.scrollbar.trackBackgroundColor
   *
   * @implspec trackbackgroundColor?: (ColorString|GradientColorObject|object);
   *
   */
  @JSProperty("trackbackgroundColor")
  void setTrackbackgroundColor(Any value);

  /**
   * (Highstock) The color of the border of the scrollbar track.
   *
   * @see https://api.highcharts.com/highstock/yAxis.scrollbar.trackBorderColor
   *
   * @implspec trackBorderColor?: ColorString;
   *
   */
  @JSProperty("trackBorderColor")
  @Nullable
  String getTrackBorderColor();

  /**
   * (Highstock) The color of the border of the scrollbar track.
   *
   * @see https://api.highcharts.com/highstock/yAxis.scrollbar.trackBorderColor
   *
   * @implspec trackBorderColor?: ColorString;
   *
   */
  @JSProperty("trackBorderColor")
  void setTrackBorderColor(String value);

  /**
   * (Highstock) The corner radius of the border of the scrollbar track.
   *
   * @see https://api.highcharts.com/highstock/yAxis.scrollbar.trackBorderRadius
   *
   * @implspec trackBorderRadius?: number;
   *
   */
  @JSProperty("trackBorderRadius")
  double getTrackBorderRadius();

  /**
   * (Highstock) The corner radius of the border of the scrollbar track.
   *
   * @see https://api.highcharts.com/highstock/yAxis.scrollbar.trackBorderRadius
   *
   * @implspec trackBorderRadius?: number;
   *
   */
  @JSProperty("trackBorderRadius")
  void setTrackBorderRadius(double value);

  /**
   * (Highstock) The width of the border of the scrollbar track.
   *
   * @see https://api.highcharts.com/highstock/yAxis.scrollbar.trackBorderWidth
   *
   * @implspec trackBorderWidth?: number;
   *
   */
  @JSProperty("trackBorderWidth")
  double getTrackBorderWidth();

  /**
   * (Highstock) The width of the border of the scrollbar track.
   *
   * @see https://api.highcharts.com/highstock/yAxis.scrollbar.trackBorderWidth
   *
   * @implspec trackBorderWidth?: number;
   *
   */
  @JSProperty("trackBorderWidth")
  void setTrackBorderWidth(double value);

  /**
   * (Highstock) Z index of the scrollbar elements.
   *
   * @see https://api.highcharts.com/highstock/yAxis.scrollbar.zIndex
   *
   * @implspec zIndex?: number;
   *
   */
  @JSProperty("zIndex")
  double getZIndex();

  /**
   * (Highstock) Z index of the scrollbar elements.
   *
   * @see https://api.highcharts.com/highstock/yAxis.scrollbar.zIndex
   *
   * @implspec zIndex?: number;
   *
   */
  @JSProperty("zIndex")
  void setZIndex(double value);
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy