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

com.github.fluorumlabs.disconnect.highcharts.XAxisGridOptions 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.util.collections.Array;
import org.teavm.jso.JSProperty;

/**
 * (Gantt) Set grid options for the axis labels. Requires Highcharts Gantt.
 *
 * @see https://api.highcharts.com/gantt/xAxis.grid
 *
 */
public interface XAxisGridOptions extends Any {
  /**
   * (Gantt) Set border color for the label grid lines.
   *
   * @see https://api.highcharts.com/gantt/xAxis.grid.borderColor
   *
   * @implspec borderColor?: ColorString;
   *
   */
  @JSProperty("borderColor")
  @Nullable
  String getBorderColor();

  /**
   * (Gantt) Set border color for the label grid lines.
   *
   * @see https://api.highcharts.com/gantt/xAxis.grid.borderColor
   *
   * @implspec borderColor?: ColorString;
   *
   */
  @JSProperty("borderColor")
  void setBorderColor(String value);

  /**
   * (Gantt) Set border width of the label grid lines.
   *
   * @see https://api.highcharts.com/gantt/xAxis.grid.borderWidth
   *
   * @implspec borderWidth?: number;
   *
   */
  @JSProperty("borderWidth")
  double getBorderWidth();

  /**
   * (Gantt) Set border width of the label grid lines.
   *
   * @see https://api.highcharts.com/gantt/xAxis.grid.borderWidth
   *
   * @implspec borderWidth?: number;
   *
   */
  @JSProperty("borderWidth")
  void setBorderWidth(double value);

  /**
   * (Gantt) Set cell height for grid axis labels. By default this is
   * calculated from font size.
   *
   * @see https://api.highcharts.com/gantt/xAxis.grid.cellHeight
   *
   * @implspec cellHeight?: number;
   *
   */
  @JSProperty("cellHeight")
  double getCellHeight();

  /**
   * (Gantt) Set cell height for grid axis labels. By default this is
   * calculated from font size.
   *
   * @see https://api.highcharts.com/gantt/xAxis.grid.cellHeight
   *
   * @implspec cellHeight?: number;
   *
   */
  @JSProperty("cellHeight")
  void setCellHeight(double value);

  /**
   * (Gantt) Set specific options for each column (or row for horizontal axes)
   * in the grid. Each extra column/row is its own axis, and the axis options
   * can be set here.
   *
   * @see https://api.highcharts.com/gantt/xAxis.grid.columns
   *
   * @implspec columns?: Array;
   *
   */
  @JSProperty("columns")
  @Nullable
  Array getColumns();

  /**
   * (Gantt) Set specific options for each column (or row for horizontal axes)
   * in the grid. Each extra column/row is its own axis, and the axis options
   * can be set here.
   *
   * @see https://api.highcharts.com/gantt/xAxis.grid.columns
   *
   * @implspec columns?: Array;
   *
   */
  @JSProperty("columns")
  void setColumns(Array value);

  /**
   * (Gantt) Enable grid on the axis labels. Defaults to true for Gantt
   * charts.
   *
   * @see https://api.highcharts.com/gantt/xAxis.grid.enabled
   *
   * @implspec enabled?: boolean;
   *
   */
  @JSProperty("enabled")
  boolean getEnabled();

  /**
   * (Gantt) Enable grid on the axis labels. Defaults to true for Gantt
   * charts.
   *
   * @see https://api.highcharts.com/gantt/xAxis.grid.enabled
   *
   * @implspec enabled?: boolean;
   *
   */
  @JSProperty("enabled")
  void setEnabled(boolean value);
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy