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

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

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

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

/**
 * (Highcharts, Highstock, Highmaps) A collection of options for buttons and
 * menus appearing in the exporting module.
 *
 * @see https://api.highcharts.com/highcharts/navigation
 * @see https://api.highcharts.com/highstock/navigation
 * @see https://api.highcharts.com/highmaps/navigation
 *
 */
public interface NavigationOptions extends Any {
  /**
   * (Highcharts, Highstock, Highmaps) A collection of options for buttons
   * appearing in the exporting module.
   *
   * In styled mode, the buttons are styled with the
   * .highcharts-contextbutton and .highcharts-button-symbol classes.
   *
   * @see https://api.highcharts.com/highcharts/navigation.buttonOptions
   * @see https://api.highcharts.com/highstock/navigation.buttonOptions
   * @see https://api.highcharts.com/highmaps/navigation.buttonOptions
   *
   * @implspec buttonOptions?: NavigationButtonOptions;
   *
   */
  @JSProperty("buttonOptions")
  @Nullable
  NavigationButtonOptions getButtonOptions();

  /**
   * (Highcharts, Highstock, Highmaps) A collection of options for buttons
   * appearing in the exporting module.
   *
   * In styled mode, the buttons are styled with the
   * .highcharts-contextbutton and .highcharts-button-symbol classes.
   *
   * @see https://api.highcharts.com/highcharts/navigation.buttonOptions
   * @see https://api.highcharts.com/highstock/navigation.buttonOptions
   * @see https://api.highcharts.com/highmaps/navigation.buttonOptions
   *
   * @implspec buttonOptions?: NavigationButtonOptions;
   *
   */
  @JSProperty("buttonOptions")
  void setButtonOptions(NavigationButtonOptions value);

  /**
   * (Highcharts, Highstock, Highmaps) CSS styles for the hover state of the
   * individual items within the popup menu appearing by default when the
   * export icon is clicked. The menu items are rendered in HTML.
   *
   * @see https://api.highcharts.com/highcharts/navigation.menuItemHoverStyle
   * @see https://api.highcharts.com/highstock/navigation.menuItemHoverStyle
   * @see https://api.highcharts.com/highmaps/navigation.menuItemHoverStyle
   *
   * @implspec menuItemHoverStyle?: CSSObject;
   *
   */
  @JSProperty("menuItemHoverStyle")
  @Nullable
  CSSObject getMenuItemHoverStyle();

  /**
   * (Highcharts, Highstock, Highmaps) CSS styles for the hover state of the
   * individual items within the popup menu appearing by default when the
   * export icon is clicked. The menu items are rendered in HTML.
   *
   * @see https://api.highcharts.com/highcharts/navigation.menuItemHoverStyle
   * @see https://api.highcharts.com/highstock/navigation.menuItemHoverStyle
   * @see https://api.highcharts.com/highmaps/navigation.menuItemHoverStyle
   *
   * @implspec menuItemHoverStyle?: CSSObject;
   *
   */
  @JSProperty("menuItemHoverStyle")
  void setMenuItemHoverStyle(CSSObject value);

  /**
   * (Highcharts, Highstock, Highmaps) CSS styles for the individual items
   * within the popup menu appearing by default when the export icon is
   * clicked. The menu items are rendered in HTML. Font size defaults to
   * 11px on desktop and 14px on touch devices.
   *
   * @see https://api.highcharts.com/highcharts/navigation.menuItemStyle
   * @see https://api.highcharts.com/highstock/navigation.menuItemStyle
   * @see https://api.highcharts.com/highmaps/navigation.menuItemStyle
   *
   * @implspec menuItemStyle?: CSSObject;
   *
   */
  @JSProperty("menuItemStyle")
  @Nullable
  CSSObject getMenuItemStyle();

  /**
   * (Highcharts, Highstock, Highmaps) CSS styles for the individual items
   * within the popup menu appearing by default when the export icon is
   * clicked. The menu items are rendered in HTML. Font size defaults to
   * 11px on desktop and 14px on touch devices.
   *
   * @see https://api.highcharts.com/highcharts/navigation.menuItemStyle
   * @see https://api.highcharts.com/highstock/navigation.menuItemStyle
   * @see https://api.highcharts.com/highmaps/navigation.menuItemStyle
   *
   * @implspec menuItemStyle?: CSSObject;
   *
   */
  @JSProperty("menuItemStyle")
  void setMenuItemStyle(CSSObject value);

  /**
   * (Highcharts, Highstock, Highmaps) CSS styles for the popup menu appearing
   * by default when the export icon is clicked. This menu is rendered in
   * HTML.
   *
   * @see https://api.highcharts.com/highcharts/navigation.menuStyle
   * @see https://api.highcharts.com/highstock/navigation.menuStyle
   * @see https://api.highcharts.com/highmaps/navigation.menuStyle
   *
   * @implspec menuStyle?: CSSObject;
   *
   */
  @JSProperty("menuStyle")
  @Nullable
  CSSObject getMenuStyle();

  /**
   * (Highcharts, Highstock, Highmaps) CSS styles for the popup menu appearing
   * by default when the export icon is clicked. This menu is rendered in
   * HTML.
   *
   * @see https://api.highcharts.com/highcharts/navigation.menuStyle
   * @see https://api.highcharts.com/highstock/navigation.menuStyle
   * @see https://api.highcharts.com/highmaps/navigation.menuStyle
   *
   * @implspec menuStyle?: CSSObject;
   *
   */
  @JSProperty("menuStyle")
  void setMenuStyle(CSSObject value);
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy