com.github.fluorumlabs.disconnect.highcharts.PlotHistogramDragDropOptions Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of disconnect-highcharts Show documentation
Show all versions of disconnect-highcharts Show documentation
Highcharts API bindings for Disconnect Zero
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) 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.histogram.dragDrop
*
*/
public interface PlotHistogramDragDropOptions extends Any {
/**
* (Highcharts) Enable dragging in the X dimension.
*
* @see https://api.highcharts.com/highcharts/plotOptions.histogram.dragDrop.draggableX
*
* @implspec draggableX?: boolean;
*
*/
@JSProperty("draggableX")
boolean getDraggableX();
/**
* (Highcharts) Enable dragging in the X dimension.
*
* @see https://api.highcharts.com/highcharts/plotOptions.histogram.dragDrop.draggableX
*
* @implspec draggableX?: boolean;
*
*/
@JSProperty("draggableX")
void setDraggableX(boolean value);
/**
* (Highcharts) 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.histogram.dragDrop.draggableY
*
* @implspec draggableY?: boolean;
*
*/
@JSProperty("draggableY")
boolean getDraggableY();
/**
* (Highcharts) 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.histogram.dragDrop.draggableY
*
* @implspec draggableY?: boolean;
*
*/
@JSProperty("draggableY")
void setDraggableY(boolean value);
/**
* (Highcharts) Options for the drag handles.
*
* @see https://api.highcharts.com/highcharts/plotOptions.histogram.dragDrop.dragHandle
*
* @implspec dragHandle?: PlotHistogramDragDropDragHandleOptions;
*
*/
@JSProperty("dragHandle")
@Nullable
PlotHistogramDragDropDragHandleOptions getDragHandle();
/**
* (Highcharts) Options for the drag handles.
*
* @see https://api.highcharts.com/highcharts/plotOptions.histogram.dragDrop.dragHandle
*
* @implspec dragHandle?: PlotHistogramDragDropDragHandleOptions;
*
*/
@JSProperty("dragHandle")
void setDragHandle(PlotHistogramDragDropDragHandleOptions value);
/**
* (Highcharts) Set the maximum X value the points can be moved to.
*
* @see https://api.highcharts.com/highcharts/plotOptions.histogram.dragDrop.dragMaxX
*
* @implspec dragMaxX?: number;
*
*/
@JSProperty("dragMaxX")
double getDragMaxX();
/**
* (Highcharts) Set the maximum X value the points can be moved to.
*
* @see https://api.highcharts.com/highcharts/plotOptions.histogram.dragDrop.dragMaxX
*
* @implspec dragMaxX?: number;
*
*/
@JSProperty("dragMaxX")
void setDragMaxX(double value);
/**
* (Highcharts) Set the maximum Y value the points can be moved to.
*
* @see https://api.highcharts.com/highcharts/plotOptions.histogram.dragDrop.dragMaxY
*
* @implspec dragMaxY?: number;
*
*/
@JSProperty("dragMaxY")
double getDragMaxY();
/**
* (Highcharts) Set the maximum Y value the points can be moved to.
*
* @see https://api.highcharts.com/highcharts/plotOptions.histogram.dragDrop.dragMaxY
*
* @implspec dragMaxY?: number;
*
*/
@JSProperty("dragMaxY")
void setDragMaxY(double value);
/**
* (Highcharts) Set the minimum X value the points can be moved to.
*
* @see https://api.highcharts.com/highcharts/plotOptions.histogram.dragDrop.dragMinX
*
* @implspec dragMinX?: number;
*
*/
@JSProperty("dragMinX")
double getDragMinX();
/**
* (Highcharts) Set the minimum X value the points can be moved to.
*
* @see https://api.highcharts.com/highcharts/plotOptions.histogram.dragDrop.dragMinX
*
* @implspec dragMinX?: number;
*
*/
@JSProperty("dragMinX")
void setDragMinX(double value);
/**
* (Highcharts) Set the minimum Y value the points can be moved to.
*
* @see https://api.highcharts.com/highcharts/plotOptions.histogram.dragDrop.dragMinY
*
* @implspec dragMinY?: number;
*
*/
@JSProperty("dragMinY")
double getDragMinY();
/**
* (Highcharts) Set the minimum Y value the points can be moved to.
*
* @see https://api.highcharts.com/highcharts/plotOptions.histogram.dragDrop.dragMinY
*
* @implspec dragMinY?: number;
*
*/
@JSProperty("dragMinY")
void setDragMinY(double value);
/**
* (Highcharts) 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.histogram.dragDrop.dragPrecisionX
*
* @implspec dragPrecisionX?: number;
*
*/
@JSProperty("dragPrecisionX")
double getDragPrecisionX();
/**
* (Highcharts) 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.histogram.dragDrop.dragPrecisionX
*
* @implspec dragPrecisionX?: number;
*
*/
@JSProperty("dragPrecisionX")
void setDragPrecisionX(double value);
/**
* (Highcharts) 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.histogram.dragDrop.dragPrecisionY
*
* @implspec dragPrecisionY?: number;
*
*/
@JSProperty("dragPrecisionY")
double getDragPrecisionY();
/**
* (Highcharts) 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.histogram.dragDrop.dragPrecisionY
*
* @implspec dragPrecisionY?: number;
*
*/
@JSProperty("dragPrecisionY")
void setDragPrecisionY(double value);
/**
* (Highcharts) 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.histogram.dragDrop.dragSensitivity
*
* @implspec dragSensitivity?: number;
*
*/
@JSProperty("dragSensitivity")
double getDragSensitivity();
/**
* (Highcharts) 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.histogram.dragDrop.dragSensitivity
*
* @implspec dragSensitivity?: number;
*
*/
@JSProperty("dragSensitivity")
void setDragSensitivity(double value);
/**
* (Highcharts) 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.histogram.dragDrop.groupBy
*
* @implspec groupBy?: string;
*
*/
@JSProperty("groupBy")
@Nullable
String getGroupBy();
/**
* (Highcharts) 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.histogram.dragDrop.groupBy
*
* @implspec groupBy?: string;
*
*/
@JSProperty("groupBy")
void setGroupBy(String value);
/**
* (Highcharts) Style options for the guide box. The guide box has one state
* by default, the default
state.
*
* @see https://api.highcharts.com/highcharts/plotOptions.histogram.dragDrop.guideBox
*
* @implspec guideBox?: (PlotHistogramDragDropGuideBoxOptions|Dictionary);
*
*/
@JSProperty("guideBox")
@Nullable
Unknown getGuideBox();
/**
* (Highcharts) Style options for the guide box. The guide box has one state
* by default, the default
state.
*
* @see https://api.highcharts.com/highcharts/plotOptions.histogram.dragDrop.guideBox
*
* @implspec guideBox?: (PlotHistogramDragDropGuideBoxOptions|Dictionary);
*
*/
@JSProperty("guideBox")
void setGuideBox(PlotHistogramDragDropGuideBoxOptions value);
/**
* (Highcharts) Style options for the guide box. The guide box has one state
* by default, the default
state.
*
* @see https://api.highcharts.com/highcharts/plotOptions.histogram.dragDrop.guideBox
*
* @implspec guideBox?: (PlotHistogramDragDropGuideBoxOptions|Dictionary);
*
*/
@JSProperty("guideBox")
void setGuideBox(Dictionary value);
/**
* (Highcharts) 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.histogram.dragDrop.liveRedraw
*
* @implspec liveRedraw?: boolean;
*
*/
@JSProperty("liveRedraw")
boolean getLiveRedraw();
/**
* (Highcharts) 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.histogram.dragDrop.liveRedraw
*
* @implspec liveRedraw?: boolean;
*
*/
@JSProperty("liveRedraw")
void setLiveRedraw(boolean value);
}