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

com.github.fluorumlabs.disconnect.highcharts.AccessibilityKeyboardNavigationFocusBorderOptions 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) Options for the focus border drawn around
 * elements while navigating through them.
 *
 * @see https://api.highcharts.com/highcharts/accessibility.keyboardNavigation.focusBorder
 * @see https://api.highcharts.com/highstock/accessibility.keyboardNavigation.focusBorder
 * @see https://api.highcharts.com/highmaps/accessibility.keyboardNavigation.focusBorder
 *
 */
public interface AccessibilityKeyboardNavigationFocusBorderOptions extends Any {
  /**
   * (Highcharts, Highstock, Highmaps) Enable/disable focus border for chart.
   *
   * @see https://api.highcharts.com/highcharts/accessibility.keyboardNavigation.focusBorder.enabled
   * @see https://api.highcharts.com/highstock/accessibility.keyboardNavigation.focusBorder.enabled
   * @see https://api.highcharts.com/highmaps/accessibility.keyboardNavigation.focusBorder.enabled
   *
   * @implspec enabled?: boolean;
   *
   */
  @JSProperty("enabled")
  boolean getEnabled();

  /**
   * (Highcharts, Highstock, Highmaps) Enable/disable focus border for chart.
   *
   * @see https://api.highcharts.com/highcharts/accessibility.keyboardNavigation.focusBorder.enabled
   * @see https://api.highcharts.com/highstock/accessibility.keyboardNavigation.focusBorder.enabled
   * @see https://api.highcharts.com/highmaps/accessibility.keyboardNavigation.focusBorder.enabled
   *
   * @implspec enabled?: boolean;
   *
   */
  @JSProperty("enabled")
  void setEnabled(boolean value);

  /**
   * (Highcharts, Highstock, Highmaps) Hide the browser's default focus
   * indicator.
   *
   * @see https://api.highcharts.com/highcharts/accessibility.keyboardNavigation.focusBorder.hideBrowserFocusOutline
   * @see https://api.highcharts.com/highstock/accessibility.keyboardNavigation.focusBorder.hideBrowserFocusOutline
   * @see https://api.highcharts.com/highmaps/accessibility.keyboardNavigation.focusBorder.hideBrowserFocusOutline
   *
   * @implspec hideBrowserFocusOutline?: boolean;
   *
   */
  @JSProperty("hideBrowserFocusOutline")
  boolean getHideBrowserFocusOutline();

  /**
   * (Highcharts, Highstock, Highmaps) Hide the browser's default focus
   * indicator.
   *
   * @see https://api.highcharts.com/highcharts/accessibility.keyboardNavigation.focusBorder.hideBrowserFocusOutline
   * @see https://api.highcharts.com/highstock/accessibility.keyboardNavigation.focusBorder.hideBrowserFocusOutline
   * @see https://api.highcharts.com/highmaps/accessibility.keyboardNavigation.focusBorder.hideBrowserFocusOutline
   *
   * @implspec hideBrowserFocusOutline?: boolean;
   *
   */
  @JSProperty("hideBrowserFocusOutline")
  void setHideBrowserFocusOutline(boolean value);

  /**
   * (Highcharts, Highstock, Highmaps) Focus border margin around the
   * elements.
   *
   * @see https://api.highcharts.com/highcharts/accessibility.keyboardNavigation.focusBorder.margin
   * @see https://api.highcharts.com/highstock/accessibility.keyboardNavigation.focusBorder.margin
   * @see https://api.highcharts.com/highmaps/accessibility.keyboardNavigation.focusBorder.margin
   *
   * @implspec margin?: number;
   *
   */
  @JSProperty("margin")
  double getMargin();

  /**
   * (Highcharts, Highstock, Highmaps) Focus border margin around the
   * elements.
   *
   * @see https://api.highcharts.com/highcharts/accessibility.keyboardNavigation.focusBorder.margin
   * @see https://api.highcharts.com/highstock/accessibility.keyboardNavigation.focusBorder.margin
   * @see https://api.highcharts.com/highmaps/accessibility.keyboardNavigation.focusBorder.margin
   *
   * @implspec margin?: number;
   *
   */
  @JSProperty("margin")
  void setMargin(double value);

  /**
   * (Highcharts, Highstock, Highmaps) Style options for the focus border
   * drawn around elements while navigating through them. Note that some
   * browsers in addition draw their own borders for focused elements. These
   * automatic borders can not be styled by Highcharts.
   *
   * In styled mode, the border is given the .highcharts-focus-border class.
   *
   * @see https://api.highcharts.com/highcharts/accessibility.keyboardNavigation.focusBorder.style
   * @see https://api.highcharts.com/highstock/accessibility.keyboardNavigation.focusBorder.style
   * @see https://api.highcharts.com/highmaps/accessibility.keyboardNavigation.focusBorder.style
   *
   * @implspec style?: CSSObject;
   *
   */
  @JSProperty("style")
  @Nullable
  CSSObject getStyle();

  /**
   * (Highcharts, Highstock, Highmaps) Style options for the focus border
   * drawn around elements while navigating through them. Note that some
   * browsers in addition draw their own borders for focused elements. These
   * automatic borders can not be styled by Highcharts.
   *
   * In styled mode, the border is given the .highcharts-focus-border class.
   *
   * @see https://api.highcharts.com/highcharts/accessibility.keyboardNavigation.focusBorder.style
   * @see https://api.highcharts.com/highstock/accessibility.keyboardNavigation.focusBorder.style
   * @see https://api.highcharts.com/highmaps/accessibility.keyboardNavigation.focusBorder.style
   *
   * @implspec style?: CSSObject;
   *
   */
  @JSProperty("style")
  void setStyle(CSSObject value);
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy