com.github.fluorumlabs.disconnect.highcharts.SeriesVbpDataDragDropDragHandleOptions 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.FunctionalInterface;
import java.lang.String;
import javax.annotation.Nullable;
import js.lang.Any;
import js.lang.Unknown;
import org.teavm.jso.JSFunctor;
import org.teavm.jso.JSProperty;
/**
* (Highcharts, Highstock, Highmaps) Options for the drag handles.
*
* @see https://api.highcharts.com/highcharts/series.vbp.data.dragDrop.dragHandle
* @see https://api.highcharts.com/highstock/series.vbp.data.dragDrop.dragHandle
* @see https://api.highcharts.com/highmaps/series.vbp.data.dragDrop.dragHandle
*
*/
public interface SeriesVbpDataDragDropDragHandleOptions extends Any {
/**
* (Highcharts, Highstock, Highmaps) The class name of the drag handles.
* Defaults to highcharts-drag-handle
.
*
* @see https://api.highcharts.com/highcharts/series.vbp.data.dragDrop.dragHandle.className
* @see https://api.highcharts.com/highstock/series.vbp.data.dragDrop.dragHandle.className
* @see https://api.highcharts.com/highmaps/series.vbp.data.dragDrop.dragHandle.className
*
* @implspec className?: string;
*
*/
@JSProperty("className")
@Nullable
String getClassName();
/**
* (Highcharts, Highstock, Highmaps) The class name of the drag handles.
* Defaults to highcharts-drag-handle
.
*
* @see https://api.highcharts.com/highcharts/series.vbp.data.dragDrop.dragHandle.className
* @see https://api.highcharts.com/highstock/series.vbp.data.dragDrop.dragHandle.className
* @see https://api.highcharts.com/highmaps/series.vbp.data.dragDrop.dragHandle.className
*
* @implspec className?: string;
*
*/
@JSProperty("className")
void setClassName(String value);
/**
* (Highcharts, Highstock, Highmaps) The fill color of the drag handles.
*
* @see https://api.highcharts.com/highcharts/series.vbp.data.dragDrop.dragHandle.color
* @see https://api.highcharts.com/highstock/series.vbp.data.dragDrop.dragHandle.color
* @see https://api.highcharts.com/highmaps/series.vbp.data.dragDrop.dragHandle.color
*
* @implspec color?: (ColorString|GradientColorObject|object);
*
*/
@JSProperty("color")
@Nullable
Unknown getColor();
/**
* (Highcharts, Highstock, Highmaps) The fill color of the drag handles.
*
* @see https://api.highcharts.com/highcharts/series.vbp.data.dragDrop.dragHandle.color
* @see https://api.highcharts.com/highstock/series.vbp.data.dragDrop.dragHandle.color
* @see https://api.highcharts.com/highmaps/series.vbp.data.dragDrop.dragHandle.color
*
* @implspec color?: (ColorString|GradientColorObject|object);
*
*/
@JSProperty("color")
void setColor(GradientColorObject value);
/**
* (Highcharts, Highstock, Highmaps) The fill color of the drag handles.
*
* @see https://api.highcharts.com/highcharts/series.vbp.data.dragDrop.dragHandle.color
* @see https://api.highcharts.com/highstock/series.vbp.data.dragDrop.dragHandle.color
* @see https://api.highcharts.com/highmaps/series.vbp.data.dragDrop.dragHandle.color
*
* @implspec color?: (ColorString|GradientColorObject|object);
*
*/
@JSProperty("color")
void setColor(String value);
/**
* (Highcharts, Highstock, Highmaps) The fill color of the drag handles.
*
* @see https://api.highcharts.com/highcharts/series.vbp.data.dragDrop.dragHandle.color
* @see https://api.highcharts.com/highstock/series.vbp.data.dragDrop.dragHandle.color
* @see https://api.highcharts.com/highmaps/series.vbp.data.dragDrop.dragHandle.color
*
* @implspec color?: (ColorString|GradientColorObject|object);
*
*/
@JSProperty("color")
void setColor(Any value);
/**
* (Highcharts, Highstock, Highmaps) The mouse cursor to use for the drag
* handles. By default this is intelligently switching between ew-resize
* and ns-resize
depending on the direction the point is being dragged.
*
* @see https://api.highcharts.com/highcharts/series.vbp.data.dragDrop.dragHandle.cursor
* @see https://api.highcharts.com/highstock/series.vbp.data.dragDrop.dragHandle.cursor
* @see https://api.highcharts.com/highmaps/series.vbp.data.dragDrop.dragHandle.cursor
*
* @implspec cursor?: string;
*
*/
@JSProperty("cursor")
@Nullable
String getCursor();
/**
* (Highcharts, Highstock, Highmaps) The mouse cursor to use for the drag
* handles. By default this is intelligently switching between ew-resize
* and ns-resize
depending on the direction the point is being dragged.
*
* @see https://api.highcharts.com/highcharts/series.vbp.data.dragDrop.dragHandle.cursor
* @see https://api.highcharts.com/highstock/series.vbp.data.dragDrop.dragHandle.cursor
* @see https://api.highcharts.com/highmaps/series.vbp.data.dragDrop.dragHandle.cursor
*
* @implspec cursor?: string;
*
*/
@JSProperty("cursor")
void setCursor(String value);
/**
* (Highcharts, Highstock, Highmaps) The line color of the drag handles.
*
* @see https://api.highcharts.com/highcharts/series.vbp.data.dragDrop.dragHandle.lineColor
* @see https://api.highcharts.com/highstock/series.vbp.data.dragDrop.dragHandle.lineColor
* @see https://api.highcharts.com/highmaps/series.vbp.data.dragDrop.dragHandle.lineColor
*
* @implspec lineColor?: ColorString;
*
*/
@JSProperty("lineColor")
@Nullable
String getLineColor();
/**
* (Highcharts, Highstock, Highmaps) The line color of the drag handles.
*
* @see https://api.highcharts.com/highcharts/series.vbp.data.dragDrop.dragHandle.lineColor
* @see https://api.highcharts.com/highstock/series.vbp.data.dragDrop.dragHandle.lineColor
* @see https://api.highcharts.com/highmaps/series.vbp.data.dragDrop.dragHandle.lineColor
*
* @implspec lineColor?: ColorString;
*
*/
@JSProperty("lineColor")
void setLineColor(String value);
/**
* (Highcharts, Highstock, Highmaps) The line width for the drag handles.
*
* @see https://api.highcharts.com/highcharts/series.vbp.data.dragDrop.dragHandle.lineWidth
* @see https://api.highcharts.com/highstock/series.vbp.data.dragDrop.dragHandle.lineWidth
* @see https://api.highcharts.com/highmaps/series.vbp.data.dragDrop.dragHandle.lineWidth
*
* @implspec lineWidth?: number;
*
*/
@JSProperty("lineWidth")
double getLineWidth();
/**
* (Highcharts, Highstock, Highmaps) The line width for the drag handles.
*
* @see https://api.highcharts.com/highcharts/series.vbp.data.dragDrop.dragHandle.lineWidth
* @see https://api.highcharts.com/highstock/series.vbp.data.dragDrop.dragHandle.lineWidth
* @see https://api.highcharts.com/highmaps/series.vbp.data.dragDrop.dragHandle.lineWidth
*
* @implspec lineWidth?: number;
*
*/
@JSProperty("lineWidth")
void setLineWidth(double value);
/**
* (Highcharts, Highstock, Highmaps) Function to define the SVG path to use
* for the drag handles. Takes the point as argument. Should return an SVG
* path in array format. The SVG path is automatically positioned on the
* point.
*
* @see https://api.highcharts.com/highcharts/series.vbp.data.dragDrop.dragHandle.pathFormatter
* @see https://api.highcharts.com/highstock/series.vbp.data.dragDrop.dragHandle.pathFormatter
* @see https://api.highcharts.com/highmaps/series.vbp.data.dragDrop.dragHandle.pathFormatter
*
* @implspec pathFormatter?: () => void;
*
*/
@JSProperty("pathFormatter")
@Nullable
PathFormatter getPathFormatter();
/**
* (Highcharts, Highstock, Highmaps) Function to define the SVG path to use
* for the drag handles. Takes the point as argument. Should return an SVG
* path in array format. The SVG path is automatically positioned on the
* point.
*
* @see https://api.highcharts.com/highcharts/series.vbp.data.dragDrop.dragHandle.pathFormatter
* @see https://api.highcharts.com/highstock/series.vbp.data.dragDrop.dragHandle.pathFormatter
* @see https://api.highcharts.com/highmaps/series.vbp.data.dragDrop.dragHandle.pathFormatter
*
* @implspec pathFormatter?: () => void;
*
*/
@JSProperty("pathFormatter")
void setPathFormatter(PathFormatter value);
/**
* (Highcharts, Highstock, Highmaps) The z index for the drag handles.
*
* @see https://api.highcharts.com/highcharts/series.vbp.data.dragDrop.dragHandle.zIndex
* @see https://api.highcharts.com/highstock/series.vbp.data.dragDrop.dragHandle.zIndex
* @see https://api.highcharts.com/highmaps/series.vbp.data.dragDrop.dragHandle.zIndex
*
* @implspec zIndex?: number;
*
*/
@JSProperty("zIndex")
double getZIndex();
/**
* (Highcharts, Highstock, Highmaps) The z index for the drag handles.
*
* @see https://api.highcharts.com/highcharts/series.vbp.data.dragDrop.dragHandle.zIndex
* @see https://api.highcharts.com/highstock/series.vbp.data.dragDrop.dragHandle.zIndex
* @see https://api.highcharts.com/highmaps/series.vbp.data.dragDrop.dragHandle.zIndex
*
* @implspec zIndex?: number;
*
*/
@JSProperty("zIndex")
void setZIndex(double value);
/**
*/
@JSFunctor
@FunctionalInterface
interface PathFormatter extends Any {
void apply();
}
}