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

com.github.fluorumlabs.disconnect.highcharts.YAxisLabelsSymbolOptions 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.extras.JsEnum;
import js.lang.Any;
import org.teavm.jso.JSProperty;

/**
 * (Gantt) The symbol for the collapse and expand icon in a treegrid.
 *
 * @see https://api.highcharts.com/gantt/yAxis.labels.symbol
 *
 */
public interface YAxisLabelsSymbolOptions extends Any {
  /**
   * @implspec height?: number;
   *
   */
  @JSProperty("height")
  double getHeight();

  /**
   * @implspec height?: number;
   *
   */
  @JSProperty("height")
  void setHeight(double value);

  /**
   * @implspec padding?: number;
   *
   */
  @JSProperty("padding")
  double getPadding();

  /**
   * @implspec padding?: number;
   *
   */
  @JSProperty("padding")
  void setPadding(double value);

  /**
   * (Gantt) The symbol type. Points to a definition function in the
   * Highcharts.Renderer.symbols collection.
   *
   * @see https://api.highcharts.com/gantt/yAxis.labels.symbol.type
   *
   * @implspec type?: ("arc"|"circle"|"diamond"|"square"|"triangle"|"triangle-down");
   *
   */
  @JSProperty("type")
  @Nullable
  Type getType();

  /**
   * (Gantt) The symbol type. Points to a definition function in the
   * Highcharts.Renderer.symbols collection.
   *
   * @see https://api.highcharts.com/gantt/yAxis.labels.symbol.type
   *
   * @implspec type?: ("arc"|"circle"|"diamond"|"square"|"triangle"|"triangle-down");
   *
   */
  @JSProperty("type")
  void setType(Type value);

  /**
   * @implspec width?: number;
   *
   */
  @JSProperty("width")
  double getWidth();

  /**
   * @implspec width?: number;
   *
   */
  @JSProperty("width")
  void setWidth(double value);

  /**
   * @implspec x?: number;
   *
   */
  @JSProperty("x")
  double getX();

  /**
   * @implspec x?: number;
   *
   */
  @JSProperty("x")
  void setX(double value);

  /**
   * @implspec y?: number;
   *
   */
  @JSProperty("y")
  double getY();

  /**
   * @implspec y?: number;
   *
   */
  @JSProperty("y")
  void setY(double value);

  /**
   */
  abstract class Type extends JsEnum {
    public static final Type ARC = JsEnum.of("arc");

    public static final Type CIRCLE = JsEnum.of("circle");

    public static final Type DIAMOND = JsEnum.of("diamond");

    public static final Type SQUARE = JsEnum.of("square");

    public static final Type TRIANGLE = JsEnum.of("triangle");

    public static final Type TRIANGLE_DOWN = JsEnum.of("triangle-down");
  }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy