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

com.github.fluorumlabs.disconnect.highcharts.PlotAreasplineDragDropOptions 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;

/**
 * (Highcharts, Highstock) The draggable-points module allows points to be moved
 * around or modified in the chart. In addition to the options mentioned under
 * the dragDrop API structure, the module fires three events, point.dragStart,
 * point.drag and point.drop.
 *
 * It requires the modules/draggable-points.js file to be loaded.
 *
 * @see https://api.highcharts.com/highcharts/plotOptions.areaspline.dragDrop
 * @see https://api.highcharts.com/highstock/plotOptions.areaspline.dragDrop
 *
 */
public interface PlotAreasplineDragDropOptions extends Any {
  /**
   * (Highcharts, Highstock) Enable dragging in the X dimension.
   *
   * @see https://api.highcharts.com/highcharts/plotOptions.areaspline.dragDrop.draggableX
   * @see https://api.highcharts.com/highstock/plotOptions.areaspline.dragDrop.draggableX
   *
   * @implspec draggableX?: boolean;
   *
   */
  @JSProperty("draggableX")
  boolean getDraggableX();

  /**
   * (Highcharts, Highstock) Enable dragging in the X dimension.
   *
   * @see https://api.highcharts.com/highcharts/plotOptions.areaspline.dragDrop.draggableX
   * @see https://api.highcharts.com/highstock/plotOptions.areaspline.dragDrop.draggableX
   *
   * @implspec draggableX?: boolean;
   *
   */
  @JSProperty("draggableX")
  void setDraggableX(boolean value);

  /**
   * (Highcharts, Highstock) Enable dragging in the Y dimension. Note that
   * this is not supported for TreeGrid axes (the default axis type in Gantt
   * charts).
   *
   * @see https://api.highcharts.com/highcharts/plotOptions.areaspline.dragDrop.draggableY
   * @see https://api.highcharts.com/highstock/plotOptions.areaspline.dragDrop.draggableY
   *
   * @implspec draggableY?: boolean;
   *
   */
  @JSProperty("draggableY")
  boolean getDraggableY();

  /**
   * (Highcharts, Highstock) Enable dragging in the Y dimension. Note that
   * this is not supported for TreeGrid axes (the default axis type in Gantt
   * charts).
   *
   * @see https://api.highcharts.com/highcharts/plotOptions.areaspline.dragDrop.draggableY
   * @see https://api.highcharts.com/highstock/plotOptions.areaspline.dragDrop.draggableY
   *
   * @implspec draggableY?: boolean;
   *
   */
  @JSProperty("draggableY")
  void setDraggableY(boolean value);

  /**
   * (Highcharts, Highstock) Options for the drag handles.
   *
   * @see https://api.highcharts.com/highcharts/plotOptions.areaspline.dragDrop.dragHandle
   * @see https://api.highcharts.com/highstock/plotOptions.areaspline.dragDrop.dragHandle
   *
   * @implspec dragHandle?: PlotAreasplineDragDropDragHandleOptions;
   *
   */
  @JSProperty("dragHandle")
  @Nullable
  PlotAreasplineDragDropDragHandleOptions getDragHandle();

  /**
   * (Highcharts, Highstock) Options for the drag handles.
   *
   * @see https://api.highcharts.com/highcharts/plotOptions.areaspline.dragDrop.dragHandle
   * @see https://api.highcharts.com/highstock/plotOptions.areaspline.dragDrop.dragHandle
   *
   * @implspec dragHandle?: PlotAreasplineDragDropDragHandleOptions;
   *
   */
  @JSProperty("dragHandle")
  void setDragHandle(PlotAreasplineDragDropDragHandleOptions value);

  /**
   * (Highcharts, Highstock) Set the maximum X value the points can be moved
   * to.
   *
   * @see https://api.highcharts.com/highcharts/plotOptions.areaspline.dragDrop.dragMaxX
   * @see https://api.highcharts.com/highstock/plotOptions.areaspline.dragDrop.dragMaxX
   *
   * @implspec dragMaxX?: number;
   *
   */
  @JSProperty("dragMaxX")
  double getDragMaxX();

  /**
   * (Highcharts, Highstock) Set the maximum X value the points can be moved
   * to.
   *
   * @see https://api.highcharts.com/highcharts/plotOptions.areaspline.dragDrop.dragMaxX
   * @see https://api.highcharts.com/highstock/plotOptions.areaspline.dragDrop.dragMaxX
   *
   * @implspec dragMaxX?: number;
   *
   */
  @JSProperty("dragMaxX")
  void setDragMaxX(double value);

  /**
   * (Highcharts, Highstock) Set the maximum Y value the points can be moved
   * to.
   *
   * @see https://api.highcharts.com/highcharts/plotOptions.areaspline.dragDrop.dragMaxY
   * @see https://api.highcharts.com/highstock/plotOptions.areaspline.dragDrop.dragMaxY
   *
   * @implspec dragMaxY?: number;
   *
   */
  @JSProperty("dragMaxY")
  double getDragMaxY();

  /**
   * (Highcharts, Highstock) Set the maximum Y value the points can be moved
   * to.
   *
   * @see https://api.highcharts.com/highcharts/plotOptions.areaspline.dragDrop.dragMaxY
   * @see https://api.highcharts.com/highstock/plotOptions.areaspline.dragDrop.dragMaxY
   *
   * @implspec dragMaxY?: number;
   *
   */
  @JSProperty("dragMaxY")
  void setDragMaxY(double value);

  /**
   * (Highcharts, Highstock) Set the minimum X value the points can be moved
   * to.
   *
   * @see https://api.highcharts.com/highcharts/plotOptions.areaspline.dragDrop.dragMinX
   * @see https://api.highcharts.com/highstock/plotOptions.areaspline.dragDrop.dragMinX
   *
   * @implspec dragMinX?: number;
   *
   */
  @JSProperty("dragMinX")
  double getDragMinX();

  /**
   * (Highcharts, Highstock) Set the minimum X value the points can be moved
   * to.
   *
   * @see https://api.highcharts.com/highcharts/plotOptions.areaspline.dragDrop.dragMinX
   * @see https://api.highcharts.com/highstock/plotOptions.areaspline.dragDrop.dragMinX
   *
   * @implspec dragMinX?: number;
   *
   */
  @JSProperty("dragMinX")
  void setDragMinX(double value);

  /**
   * (Highcharts, Highstock) Set the minimum Y value the points can be moved
   * to.
   *
   * @see https://api.highcharts.com/highcharts/plotOptions.areaspline.dragDrop.dragMinY
   * @see https://api.highcharts.com/highstock/plotOptions.areaspline.dragDrop.dragMinY
   *
   * @implspec dragMinY?: number;
   *
   */
  @JSProperty("dragMinY")
  double getDragMinY();

  /**
   * (Highcharts, Highstock) Set the minimum Y value the points can be moved
   * to.
   *
   * @see https://api.highcharts.com/highcharts/plotOptions.areaspline.dragDrop.dragMinY
   * @see https://api.highcharts.com/highstock/plotOptions.areaspline.dragDrop.dragMinY
   *
   * @implspec dragMinY?: number;
   *
   */
  @JSProperty("dragMinY")
  void setDragMinY(double value);

  /**
   * (Highcharts, Highstock) The X precision value to drag to for this series.
   * Set to 0 to disable. By default this is disabled, except for category
   * axes, where the default is 1.
   *
   * @see https://api.highcharts.com/highcharts/plotOptions.areaspline.dragDrop.dragPrecisionX
   * @see https://api.highcharts.com/highstock/plotOptions.areaspline.dragDrop.dragPrecisionX
   *
   * @implspec dragPrecisionX?: number;
   *
   */
  @JSProperty("dragPrecisionX")
  double getDragPrecisionX();

  /**
   * (Highcharts, Highstock) The X precision value to drag to for this series.
   * Set to 0 to disable. By default this is disabled, except for category
   * axes, where the default is 1.
   *
   * @see https://api.highcharts.com/highcharts/plotOptions.areaspline.dragDrop.dragPrecisionX
   * @see https://api.highcharts.com/highstock/plotOptions.areaspline.dragDrop.dragPrecisionX
   *
   * @implspec dragPrecisionX?: number;
   *
   */
  @JSProperty("dragPrecisionX")
  void setDragPrecisionX(double value);

  /**
   * (Highcharts, Highstock) The Y precision value to drag to for this series.
   * Set to 0 to disable. By default this is disabled, except for category
   * axes, where the default is 1.
   *
   * @see https://api.highcharts.com/highcharts/plotOptions.areaspline.dragDrop.dragPrecisionY
   * @see https://api.highcharts.com/highstock/plotOptions.areaspline.dragDrop.dragPrecisionY
   *
   * @implspec dragPrecisionY?: number;
   *
   */
  @JSProperty("dragPrecisionY")
  double getDragPrecisionY();

  /**
   * (Highcharts, Highstock) The Y precision value to drag to for this series.
   * Set to 0 to disable. By default this is disabled, except for category
   * axes, where the default is 1.
   *
   * @see https://api.highcharts.com/highcharts/plotOptions.areaspline.dragDrop.dragPrecisionY
   * @see https://api.highcharts.com/highstock/plotOptions.areaspline.dragDrop.dragPrecisionY
   *
   * @implspec dragPrecisionY?: number;
   *
   */
  @JSProperty("dragPrecisionY")
  void setDragPrecisionY(double value);

  /**
   * (Highcharts, Highstock) The amount of pixels to drag the pointer before
   * it counts as a drag operation. This prevents drag/drop to fire when just
   * clicking or selecting points.
   *
   * @see https://api.highcharts.com/highcharts/plotOptions.areaspline.dragDrop.dragSensitivity
   * @see https://api.highcharts.com/highstock/plotOptions.areaspline.dragDrop.dragSensitivity
   *
   * @implspec dragSensitivity?: number;
   *
   */
  @JSProperty("dragSensitivity")
  double getDragSensitivity();

  /**
   * (Highcharts, Highstock) The amount of pixels to drag the pointer before
   * it counts as a drag operation. This prevents drag/drop to fire when just
   * clicking or selecting points.
   *
   * @see https://api.highcharts.com/highcharts/plotOptions.areaspline.dragDrop.dragSensitivity
   * @see https://api.highcharts.com/highstock/plotOptions.areaspline.dragDrop.dragSensitivity
   *
   * @implspec dragSensitivity?: number;
   *
   */
  @JSProperty("dragSensitivity")
  void setDragSensitivity(double value);

  /**
   * (Highcharts, Highstock) Group the points by a property. Points with the
   * same property value will be grouped together when moving.
   *
   * @see https://api.highcharts.com/highcharts/plotOptions.areaspline.dragDrop.groupBy
   * @see https://api.highcharts.com/highstock/plotOptions.areaspline.dragDrop.groupBy
   *
   * @implspec groupBy?: string;
   *
   */
  @JSProperty("groupBy")
  @Nullable
  String getGroupBy();

  /**
   * (Highcharts, Highstock) Group the points by a property. Points with the
   * same property value will be grouped together when moving.
   *
   * @see https://api.highcharts.com/highcharts/plotOptions.areaspline.dragDrop.groupBy
   * @see https://api.highcharts.com/highstock/plotOptions.areaspline.dragDrop.groupBy
   *
   * @implspec groupBy?: string;
   *
   */
  @JSProperty("groupBy")
  void setGroupBy(String value);

  /**
   * (Highcharts, Highstock) Style options for the guide box. The guide box
   * has one state by default, the default state.
   *
   * @see https://api.highcharts.com/highcharts/plotOptions.areaspline.dragDrop.guideBox
   * @see https://api.highcharts.com/highstock/plotOptions.areaspline.dragDrop.guideBox
   *
   * @implspec guideBox?: (PlotAreasplineDragDropGuideBoxOptions|Dictionary);
   *
   */
  @JSProperty("guideBox")
  @Nullable
  Unknown getGuideBox();

  /**
   * (Highcharts, Highstock) Style options for the guide box. The guide box
   * has one state by default, the default state.
   *
   * @see https://api.highcharts.com/highcharts/plotOptions.areaspline.dragDrop.guideBox
   * @see https://api.highcharts.com/highstock/plotOptions.areaspline.dragDrop.guideBox
   *
   * @implspec guideBox?: (PlotAreasplineDragDropGuideBoxOptions|Dictionary);
   *
   */
  @JSProperty("guideBox")
  void setGuideBox(PlotAreasplineDragDropGuideBoxOptions value);

  /**
   * (Highcharts, Highstock) Style options for the guide box. The guide box
   * has one state by default, the default state.
   *
   * @see https://api.highcharts.com/highcharts/plotOptions.areaspline.dragDrop.guideBox
   * @see https://api.highcharts.com/highstock/plotOptions.areaspline.dragDrop.guideBox
   *
   * @implspec guideBox?: (PlotAreasplineDragDropGuideBoxOptions|Dictionary);
   *
   */
  @JSProperty("guideBox")
  void setGuideBox(Dictionary value);

  /**
   * (Highcharts, Highstock) Update points as they are dragged. If false, a
   * guide box is drawn to illustrate the new point size.
   *
   * @see https://api.highcharts.com/highcharts/plotOptions.areaspline.dragDrop.liveRedraw
   * @see https://api.highcharts.com/highstock/plotOptions.areaspline.dragDrop.liveRedraw
   *
   * @implspec liveRedraw?: boolean;
   *
   */
  @JSProperty("liveRedraw")
  boolean getLiveRedraw();

  /**
   * (Highcharts, Highstock) Update points as they are dragged. If false, a
   * guide box is drawn to illustrate the new point size.
   *
   * @see https://api.highcharts.com/highcharts/plotOptions.areaspline.dragDrop.liveRedraw
   * @see https://api.highcharts.com/highstock/plotOptions.areaspline.dragDrop.liveRedraw
   *
   * @implspec liveRedraw?: boolean;
   *
   */
  @JSProperty("liveRedraw")
  void setLiveRedraw(boolean value);
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy