com.github.fluorumlabs.disconnect.highcharts.PlotPolygonDragDropDragHandleOptions 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) Options for the drag handles.
*
* @see https://api.highcharts.com/highcharts/plotOptions.polygon.dragDrop.dragHandle
* @see https://api.highcharts.com/highstock/plotOptions.polygon.dragDrop.dragHandle
*
*/
public interface PlotPolygonDragDropDragHandleOptions extends Any {
/**
* (Highcharts, Highstock) The class name of the drag handles. Defaults to
* highcharts-drag-handle
.
*
* @see https://api.highcharts.com/highcharts/plotOptions.polygon.dragDrop.dragHandle.className
* @see https://api.highcharts.com/highstock/plotOptions.polygon.dragDrop.dragHandle.className
*
* @implspec className?: string;
*
*/
@JSProperty("className")
@Nullable
String getClassName();
/**
* (Highcharts, Highstock) The class name of the drag handles. Defaults to
* highcharts-drag-handle
.
*
* @see https://api.highcharts.com/highcharts/plotOptions.polygon.dragDrop.dragHandle.className
* @see https://api.highcharts.com/highstock/plotOptions.polygon.dragDrop.dragHandle.className
*
* @implspec className?: string;
*
*/
@JSProperty("className")
void setClassName(String value);
/**
* (Highcharts, Highstock) The fill color of the drag handles.
*
* @see https://api.highcharts.com/highcharts/plotOptions.polygon.dragDrop.dragHandle.color
* @see https://api.highcharts.com/highstock/plotOptions.polygon.dragDrop.dragHandle.color
*
* @implspec color?: (ColorString|GradientColorObject|object);
*
*/
@JSProperty("color")
@Nullable
Unknown getColor();
/**
* (Highcharts, Highstock) The fill color of the drag handles.
*
* @see https://api.highcharts.com/highcharts/plotOptions.polygon.dragDrop.dragHandle.color
* @see https://api.highcharts.com/highstock/plotOptions.polygon.dragDrop.dragHandle.color
*
* @implspec color?: (ColorString|GradientColorObject|object);
*
*/
@JSProperty("color")
void setColor(GradientColorObject value);
/**
* (Highcharts, Highstock) The fill color of the drag handles.
*
* @see https://api.highcharts.com/highcharts/plotOptions.polygon.dragDrop.dragHandle.color
* @see https://api.highcharts.com/highstock/plotOptions.polygon.dragDrop.dragHandle.color
*
* @implspec color?: (ColorString|GradientColorObject|object);
*
*/
@JSProperty("color")
void setColor(String value);
/**
* (Highcharts, Highstock) The fill color of the drag handles.
*
* @see https://api.highcharts.com/highcharts/plotOptions.polygon.dragDrop.dragHandle.color
* @see https://api.highcharts.com/highstock/plotOptions.polygon.dragDrop.dragHandle.color
*
* @implspec color?: (ColorString|GradientColorObject|object);
*
*/
@JSProperty("color")
void setColor(Any value);
/**
* (Highcharts, Highstock) 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/plotOptions.polygon.dragDrop.dragHandle.cursor
* @see https://api.highcharts.com/highstock/plotOptions.polygon.dragDrop.dragHandle.cursor
*
* @implspec cursor?: string;
*
*/
@JSProperty("cursor")
@Nullable
String getCursor();
/**
* (Highcharts, Highstock) 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/plotOptions.polygon.dragDrop.dragHandle.cursor
* @see https://api.highcharts.com/highstock/plotOptions.polygon.dragDrop.dragHandle.cursor
*
* @implspec cursor?: string;
*
*/
@JSProperty("cursor")
void setCursor(String value);
/**
* (Highcharts, Highstock) The line color of the drag handles.
*
* @see https://api.highcharts.com/highcharts/plotOptions.polygon.dragDrop.dragHandle.lineColor
* @see https://api.highcharts.com/highstock/plotOptions.polygon.dragDrop.dragHandle.lineColor
*
* @implspec lineColor?: ColorString;
*
*/
@JSProperty("lineColor")
@Nullable
String getLineColor();
/**
* (Highcharts, Highstock) The line color of the drag handles.
*
* @see https://api.highcharts.com/highcharts/plotOptions.polygon.dragDrop.dragHandle.lineColor
* @see https://api.highcharts.com/highstock/plotOptions.polygon.dragDrop.dragHandle.lineColor
*
* @implspec lineColor?: ColorString;
*
*/
@JSProperty("lineColor")
void setLineColor(String value);
/**
* (Highcharts, Highstock) The line width for the drag handles.
*
* @see https://api.highcharts.com/highcharts/plotOptions.polygon.dragDrop.dragHandle.lineWidth
* @see https://api.highcharts.com/highstock/plotOptions.polygon.dragDrop.dragHandle.lineWidth
*
* @implspec lineWidth?: number;
*
*/
@JSProperty("lineWidth")
double getLineWidth();
/**
* (Highcharts, Highstock) The line width for the drag handles.
*
* @see https://api.highcharts.com/highcharts/plotOptions.polygon.dragDrop.dragHandle.lineWidth
* @see https://api.highcharts.com/highstock/plotOptions.polygon.dragDrop.dragHandle.lineWidth
*
* @implspec lineWidth?: number;
*
*/
@JSProperty("lineWidth")
void setLineWidth(double value);
/**
* (Highcharts, Highstock) 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/plotOptions.polygon.dragDrop.dragHandle.pathFormatter
* @see https://api.highcharts.com/highstock/plotOptions.polygon.dragDrop.dragHandle.pathFormatter
*
* @implspec pathFormatter?: () => void;
*
*/
@JSProperty("pathFormatter")
@Nullable
PathFormatter getPathFormatter();
/**
* (Highcharts, Highstock) 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/plotOptions.polygon.dragDrop.dragHandle.pathFormatter
* @see https://api.highcharts.com/highstock/plotOptions.polygon.dragDrop.dragHandle.pathFormatter
*
* @implspec pathFormatter?: () => void;
*
*/
@JSProperty("pathFormatter")
void setPathFormatter(PathFormatter value);
/**
* (Highcharts, Highstock) The z index for the drag handles.
*
* @see https://api.highcharts.com/highcharts/plotOptions.polygon.dragDrop.dragHandle.zIndex
* @see https://api.highcharts.com/highstock/plotOptions.polygon.dragDrop.dragHandle.zIndex
*
* @implspec zIndex?: number;
*
*/
@JSProperty("zIndex")
double getZIndex();
/**
* (Highcharts, Highstock) The z index for the drag handles.
*
* @see https://api.highcharts.com/highcharts/plotOptions.polygon.dragDrop.dragHandle.zIndex
* @see https://api.highcharts.com/highstock/plotOptions.polygon.dragDrop.dragHandle.zIndex
*
* @implspec zIndex?: number;
*
*/
@JSProperty("zIndex")
void setZIndex(double value);
/**
*/
@JSFunctor
@FunctionalInterface
interface PathFormatter extends Any {
void apply();
}
}