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

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

/**
 * (Highmaps) 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/highmaps/plotOptions.mappoint.dragDrop
 *
 */
public interface PlotMappointDragDropOptions extends Any {
  /**
   * (Highmaps) Enable dragging in the X dimension.
   *
   * @see https://api.highcharts.com/highmaps/plotOptions.mappoint.dragDrop.draggableX
   *
   * @implspec draggableX?: boolean;
   *
   */
  @JSProperty("draggableX")
  boolean getDraggableX();

  /**
   * (Highmaps) Enable dragging in the X dimension.
   *
   * @see https://api.highcharts.com/highmaps/plotOptions.mappoint.dragDrop.draggableX
   *
   * @implspec draggableX?: boolean;
   *
   */
  @JSProperty("draggableX")
  void setDraggableX(boolean value);

  /**
   * (Highmaps) 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/highmaps/plotOptions.mappoint.dragDrop.draggableY
   *
   * @implspec draggableY?: boolean;
   *
   */
  @JSProperty("draggableY")
  boolean getDraggableY();

  /**
   * (Highmaps) 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/highmaps/plotOptions.mappoint.dragDrop.draggableY
   *
   * @implspec draggableY?: boolean;
   *
   */
  @JSProperty("draggableY")
  void setDraggableY(boolean value);

  /**
   * (Highmaps) Options for the drag handles.
   *
   * @see https://api.highcharts.com/highmaps/plotOptions.mappoint.dragDrop.dragHandle
   *
   * @implspec dragHandle?: PlotMappointDragDropDragHandleOptions;
   *
   */
  @JSProperty("dragHandle")
  @Nullable
  PlotMappointDragDropDragHandleOptions getDragHandle();

  /**
   * (Highmaps) Options for the drag handles.
   *
   * @see https://api.highcharts.com/highmaps/plotOptions.mappoint.dragDrop.dragHandle
   *
   * @implspec dragHandle?: PlotMappointDragDropDragHandleOptions;
   *
   */
  @JSProperty("dragHandle")
  void setDragHandle(PlotMappointDragDropDragHandleOptions value);

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

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

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

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

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

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

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

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

  /**
   * (Highmaps) 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/highmaps/plotOptions.mappoint.dragDrop.dragPrecisionX
   *
   * @implspec dragPrecisionX?: number;
   *
   */
  @JSProperty("dragPrecisionX")
  double getDragPrecisionX();

  /**
   * (Highmaps) 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/highmaps/plotOptions.mappoint.dragDrop.dragPrecisionX
   *
   * @implspec dragPrecisionX?: number;
   *
   */
  @JSProperty("dragPrecisionX")
  void setDragPrecisionX(double value);

  /**
   * (Highmaps) 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/highmaps/plotOptions.mappoint.dragDrop.dragPrecisionY
   *
   * @implspec dragPrecisionY?: number;
   *
   */
  @JSProperty("dragPrecisionY")
  double getDragPrecisionY();

  /**
   * (Highmaps) 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/highmaps/plotOptions.mappoint.dragDrop.dragPrecisionY
   *
   * @implspec dragPrecisionY?: number;
   *
   */
  @JSProperty("dragPrecisionY")
  void setDragPrecisionY(double value);

  /**
   * (Highmaps) 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/highmaps/plotOptions.mappoint.dragDrop.dragSensitivity
   *
   * @implspec dragSensitivity?: number;
   *
   */
  @JSProperty("dragSensitivity")
  double getDragSensitivity();

  /**
   * (Highmaps) 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/highmaps/plotOptions.mappoint.dragDrop.dragSensitivity
   *
   * @implspec dragSensitivity?: number;
   *
   */
  @JSProperty("dragSensitivity")
  void setDragSensitivity(double value);

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

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

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

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

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

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

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




© 2015 - 2024 Weber Informatics LLC | Privacy Policy