com.github.fluorumlabs.disconnect.highcharts.PlotWaterfallConnectorsOptions 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.extras.JsEnum;
import js.lang.Any;
import org.teavm.jso.JSProperty;
/**
* (Gantt) Override Pathfinder connector options for a series. Requires
* Highcharts Gantt to be loaded.
*
* @see https://api.highcharts.com/gantt/plotOptions.waterfall.connectors
*
*/
public interface PlotWaterfallConnectorsOptions extends Any {
/**
* (Gantt) Set the default dash style for this chart's connecting lines.
*
* @see https://api.highcharts.com/gantt/plotOptions.waterfall.connectors.dashStyle
*
* @implspec dashStyle?: string;
*
*/
@JSProperty("dashStyle")
@Nullable
String getDashStyle();
/**
* (Gantt) Set the default dash style for this chart's connecting lines.
*
* @see https://api.highcharts.com/gantt/plotOptions.waterfall.connectors.dashStyle
*
* @implspec dashStyle?: string;
*
*/
@JSProperty("dashStyle")
void setDashStyle(String value);
/**
* (Gantt) Marker options specific to the end markers for this chart's
* Pathfinder connectors. Overrides the generic marker options.
*
* @see https://api.highcharts.com/gantt/plotOptions.waterfall.connectors.endMarker
*
* @implspec endMarker?: PlotWaterfallConnectorsEndMarkerOptions;
*
*/
@JSProperty("endMarker")
@Nullable
PlotWaterfallConnectorsEndMarkerOptions getEndMarker();
/**
* (Gantt) Marker options specific to the end markers for this chart's
* Pathfinder connectors. Overrides the generic marker options.
*
* @see https://api.highcharts.com/gantt/plotOptions.waterfall.connectors.endMarker
*
* @implspec endMarker?: PlotWaterfallConnectorsEndMarkerOptions;
*
*/
@JSProperty("endMarker")
void setEndMarker(PlotWaterfallConnectorsEndMarkerOptions value);
/**
* (Gantt) Set the default color for this chart's Pathfinder connecting
* lines. Defaults to the color of the point being connected.
*
* @see https://api.highcharts.com/gantt/plotOptions.waterfall.connectors.lineColor
*
* @implspec lineColor?: ColorString;
*
*/
@JSProperty("lineColor")
@Nullable
String getLineColor();
/**
* (Gantt) Set the default color for this chart's Pathfinder connecting
* lines. Defaults to the color of the point being connected.
*
* @see https://api.highcharts.com/gantt/plotOptions.waterfall.connectors.lineColor
*
* @implspec lineColor?: ColorString;
*
*/
@JSProperty("lineColor")
void setLineColor(String value);
/**
* (Gantt) Set the default pixel width for this chart's Pathfinder
* connecting lines.
*
* @see https://api.highcharts.com/gantt/plotOptions.waterfall.connectors.lineWidth
*
* @implspec lineWidth?: number;
*
*/
@JSProperty("lineWidth")
double getLineWidth();
/**
* (Gantt) Set the default pixel width for this chart's Pathfinder
* connecting lines.
*
* @see https://api.highcharts.com/gantt/plotOptions.waterfall.connectors.lineWidth
*
* @implspec lineWidth?: number;
*
*/
@JSProperty("lineWidth")
void setLineWidth(double value);
/**
* (Gantt) Marker options for this chart's Pathfinder connectors. Note that
* this option is overridden by the startMarker
and endMarker
options.
*
* @see https://api.highcharts.com/gantt/plotOptions.waterfall.connectors.marker
*
* @implspec marker?: PlotWaterfallConnectorsMarkerOptions;
*
*/
@JSProperty("marker")
@Nullable
PlotWaterfallConnectorsMarkerOptions getMarker();
/**
* (Gantt) Marker options for this chart's Pathfinder connectors. Note that
* this option is overridden by the startMarker
and endMarker
options.
*
* @see https://api.highcharts.com/gantt/plotOptions.waterfall.connectors.marker
*
* @implspec marker?: PlotWaterfallConnectorsMarkerOptions;
*
*/
@JSProperty("marker")
void setMarker(PlotWaterfallConnectorsMarkerOptions value);
/**
* (Gantt) Marker options specific to the start markers for this chart's
* Pathfinder connectors. Overrides the generic marker options.
*
* @see https://api.highcharts.com/gantt/plotOptions.waterfall.connectors.startMarker
*
* @implspec startMarker?: PlotWaterfallConnectorsStartMarkerOptions;
*
*/
@JSProperty("startMarker")
@Nullable
PlotWaterfallConnectorsStartMarkerOptions getStartMarker();
/**
* (Gantt) Marker options specific to the start markers for this chart's
* Pathfinder connectors. Overrides the generic marker options.
*
* @see https://api.highcharts.com/gantt/plotOptions.waterfall.connectors.startMarker
*
* @implspec startMarker?: PlotWaterfallConnectorsStartMarkerOptions;
*
*/
@JSProperty("startMarker")
void setStartMarker(PlotWaterfallConnectorsStartMarkerOptions value);
/**
* (Gantt) Set the default pathfinder algorithm to use for this chart. It is
* possible to define your own algorithms by adding them to the
* Highcharts.Pathfinder.prototype.algorithms object before the chart has
* been created.
*
* The default algorithms are as follows:
*
* straight
: Draws a straight line between the connecting points. Does not
* avoid other points when drawing.
*
* simpleConnect
: Finds a path between the points using right angles only.
* Takes only starting/ending points into account, and will not avoid other
* points.
*
* fastAvoid
: Finds a path between the points using right angles only.
* Will attempt to avoid other points, but its focus is performance over
* accuracy. Works well with less dense datasets.
*
* Default value: straight
is used as default for most series types, while
* simpleConnect
is used as default for Gantt series, to show dependencies
* between points.
*
* @see https://api.highcharts.com/gantt/plotOptions.waterfall.connectors.type
*
* @implspec type?: ("straight"|"fastAvoid"|"simpleConnect");
*
*/
@JSProperty("type")
@Nullable
Type getType();
/**
* (Gantt) Set the default pathfinder algorithm to use for this chart. It is
* possible to define your own algorithms by adding them to the
* Highcharts.Pathfinder.prototype.algorithms object before the chart has
* been created.
*
* The default algorithms are as follows:
*
* straight
: Draws a straight line between the connecting points. Does not
* avoid other points when drawing.
*
* simpleConnect
: Finds a path between the points using right angles only.
* Takes only starting/ending points into account, and will not avoid other
* points.
*
* fastAvoid
: Finds a path between the points using right angles only.
* Will attempt to avoid other points, but its focus is performance over
* accuracy. Works well with less dense datasets.
*
* Default value: straight
is used as default for most series types, while
* simpleConnect
is used as default for Gantt series, to show dependencies
* between points.
*
* @see https://api.highcharts.com/gantt/plotOptions.waterfall.connectors.type
*
* @implspec type?: ("straight"|"fastAvoid"|"simpleConnect");
*
*/
@JSProperty("type")
void setType(Type value);
/**
*/
abstract class Type extends JsEnum {
public static final Type STRAIGHT = JsEnum.of("straight");
public static final Type FASTAVOID = JsEnum.of("fastAvoid");
public static final Type SIMPLECONNECT = JsEnum.of("simpleConnect");
}
}