| Package | Description | 
|---|---|
| org.pepstock.charba.client | 
 Main package with all charts implementation, global classes and common interfaces. 
 | 
| org.pepstock.charba.client.configuration | 
 Contains all elements to configure a chart instance (know as chart options at instance level). 
 | 
| org.pepstock.charba.client.data | 
 Contains all elements to configure the datasets of a chart instance (know as chart data at instance level). 
 | 
| org.pepstock.charba.client.datalabels | 
 Contains all classes to activate the  
DataLabelsPlugin.ID plugin (AKA
 chartjs-plugin-datalabels.js ) for CHART.js. | 
| org.pepstock.charba.client.defaults | 
 Contains all interfaces need to provide defaults values of the chart options. 
 | 
| org.pepstock.charba.client.defaults.chart | 
 Contains the default values of chart options based on type of chart instance. 
 | 
| org.pepstock.charba.client.defaults.globals | 
 Contains the default values of chart options for all chart types (CHART.JS options defaults). 
 | 
| org.pepstock.charba.client.enums | 
 Contains all enumerations of some chart options where only a specific set of values can be set. 
 | 
| org.pepstock.charba.client.impl.charts | 
 Contains METER and GAUGE charts implementations (based on controllers), available out-of-the box. 
 | 
| org.pepstock.charba.client.impl.plugins | 
 Contains some plugins implementations, available out-of-the box. 
 | 
| org.pepstock.charba.client.items | 
 Contains all elements generated by CHART.JS, which are mapping java script objects, to use at runtime in plugins, events or
 controllers. 
 | 
| org.pepstock.charba.client.labels | 
 Contains all classes to use  
LabelsPlugin.ID plugin (AKA
 chartjs-plugin-labels.js) available for CHART.JS | 
| org.pepstock.charba.client.options | 
 Contains all elements to configure charts at global level (know as chart global options). 
 | 
| org.pepstock.charba.client.positioner | 
 Contains all classes to implement a custom tooltip positioner for CHART.JS. 
 | 
| org.pepstock.charba.client.utils | 
 Contains some utilities to use in Charba, like HTML annotation builder, and other java script utilities useful for debugging. 
 | 
| Class and Description | 
|---|
| AxisType
 Axes are an integral part of a chart. 
 | 
| Easing
 Easing is acceleration, a change in speed. 
For further details, see here.  | 
| Class and Description | 
|---|
| AxisType
 Axes are an integral part of a chart. 
 | 
| BorderAlign
 Property to set the border alignment on chart datasets. 
 | 
| BorderSkipped
 Property to set the border position on chart datasets. 
This setting is used to avoid drawing the bar stroke at the base of the fill.  | 
| CapStyle
 Determines how the end points of every line are drawn. 
There are three possible values for this property and those are: butt, round and square.  | 
| CartesianAxisType
 Can be set to 'x', 'y' to define which directions are used in axis. 
 | 
| CubicInterpolationMode
 Determines the interpolation mode of lines. 
 | 
| Display
 The display option controls the visibility of axis and the display option controls the visibility of data labels plugin. 
Controls the axis global visibility (visible when true, hidden when false).  | 
| Easing
 Easing is acceleration, a change in speed. 
For further details, see here.  | 
| Event
 The events option defines the browser events that the chart should listen to. 
 | 
| FontStyle
 The font-style property specifies the font style for a text. 
 | 
| InteractionAxis
 Can be set to 'x', 'y', or 'xy' to define which directions are used in calculating distances. 
Defaults to 'x' for index mode and 'xy' in dataset and nearest modes.  | 
| InteractionMode
 When configuring interaction with the graph via hover or tooltips, a number of different modes are available to set which
 elements appear via tooltip or hover. 
 | 
| IsFill
 Represents how to fill the area under the line. 
 | 
| IsTooltipPosition
 Defines an object which represents the positioning of the tooltip. 
 | 
| JoinStyle
 Determines how two connecting segments (of lines, arcs or curves) with non-zero lengths in a shape are joined together
 (degenerate segments with zero lengths, whose specified end points and control points are exactly at the same position, are
 skipped). 
 | 
| LegendAlign
 Property to set alignment of the legend. 
 | 
| PointStyle
 Style of the point. 
 | 
| Position
 Property to set the position's edge of an element to a unit above/below its normal position. 
 | 
| ScaleBounds
 Controls the scale boundary strategy (bypassed by minimum/maximum time options). 
 | 
| ScaleDistribution
 Controls the data distribution along the scale. 
 | 
| TextAlign
 Property to set the text alignment. 
 | 
| TextDirection
 Enumerates the text direction that will force the text direction on the canvas for rendering the legend, regardless of the
 CSS specified on the canvas. 
 | 
| TickSource
 Controls the ticks generation on cartesian time axis. 
 | 
| TimeUnit
 Controls the data distribution along the scale. 
About available formats, see moment.js.  | 
| Class and Description | 
|---|
| BorderAlign
 Property to set the border alignment on chart datasets. 
 | 
| BorderSkipped
 Property to set the border position on chart datasets. 
This setting is used to avoid drawing the bar stroke at the base of the fill.  | 
| CapStyle
 Determines how the end points of every line are drawn. 
There are three possible values for this property and those are: butt, round and square.  | 
| CubicInterpolationMode
 Determines the interpolation mode of lines. 
 | 
| DataType
 Enumeration with all possible types of data set into dataset. 
 | 
| Filler
 Manages the FILL property of options in order to use the same logic between line datasets and options/configuration. 
 | 
| HasFill
 Defines a configuration element which is managing the FILL property. 
It has being used into options and datasets instances where FILL is required.  | 
| IsFill
 Represents how to fill the area under the line. 
 | 
| JoinStyle
 Determines how two connecting segments (of lines, arcs or curves) with non-zero lengths in a shape are joined together
 (degenerate segments with zero lengths, whose specified end points and control points are exactly at the same position, are
 skipped). 
 | 
| PointStyle
 Style of the point. 
 | 
| SteppedLine
 Property to set if the line is shown as a stepped line. 
 | 
| Class and Description | 
|---|
| Display
 The display option controls the visibility of axis and the display option controls the visibility of data labels plugin. 
Controls the axis global visibility (visible when true, hidden when false).  | 
| FontStyle
 The font-style property specifies the font style for a text. 
 | 
| Class and Description | 
|---|
| AxisType
 Axes are an integral part of a chart. 
 | 
| BorderAlign
 Property to set the border alignment on chart datasets. 
 | 
| BorderSkipped
 Property to set the border position on chart datasets. 
This setting is used to avoid drawing the bar stroke at the base of the fill.  | 
| CapStyle
 Determines how the end points of every line are drawn. 
There are three possible values for this property and those are: butt, round and square.  | 
| CubicInterpolationMode
 Determines the interpolation mode of lines. 
 | 
| Display
 The display option controls the visibility of axis and the display option controls the visibility of data labels plugin. 
Controls the axis global visibility (visible when true, hidden when false).  | 
| Easing
 Easing is acceleration, a change in speed. 
For further details, see here.  | 
| FontStyle
 The font-style property specifies the font style for a text. 
 | 
| InteractionAxis
 Can be set to 'x', 'y', or 'xy' to define which directions are used in calculating distances. 
Defaults to 'x' for index mode and 'xy' in dataset and nearest modes.  | 
| InteractionMode
 When configuring interaction with the graph via hover or tooltips, a number of different modes are available to set which
 elements appear via tooltip or hover. 
 | 
| IsFill
 Represents how to fill the area under the line. 
 | 
| IsTooltipPosition
 Defines an object which represents the positioning of the tooltip. 
 | 
| JoinStyle
 Determines how two connecting segments (of lines, arcs or curves) with non-zero lengths in a shape are joined together
 (degenerate segments with zero lengths, whose specified end points and control points are exactly at the same position, are
 skipped). 
 | 
| LegendAlign
 Property to set alignment of the legend. 
 | 
| PointStyle
 Style of the point. 
 | 
| Position
 Property to set the position's edge of an element to a unit above/below its normal position. 
 | 
| ScaleBounds
 Controls the scale boundary strategy (bypassed by minimum/maximum time options). 
 | 
| ScaleDistribution
 Controls the data distribution along the scale. 
 | 
| TextAlign
 Property to set the text alignment. 
 | 
| TextDirection
 Enumerates the text direction that will force the text direction on the canvas for rendering the legend, regardless of the
 CSS specified on the canvas. 
 | 
| TickSource
 Controls the ticks generation on cartesian time axis. 
 | 
| TimeUnit
 Controls the data distribution along the scale. 
About available formats, see moment.js.  | 
| Class and Description | 
|---|
| AxisType
 Axes are an integral part of a chart. 
 | 
| BorderAlign
 Property to set the border alignment on chart datasets. 
 | 
| BorderSkipped
 Property to set the border position on chart datasets. 
This setting is used to avoid drawing the bar stroke at the base of the fill.  | 
| CapStyle
 Determines how the end points of every line are drawn. 
There are three possible values for this property and those are: butt, round and square.  | 
| CubicInterpolationMode
 Determines the interpolation mode of lines. 
 | 
| Display
 The display option controls the visibility of axis and the display option controls the visibility of data labels plugin. 
Controls the axis global visibility (visible when true, hidden when false).  | 
| Easing
 Easing is acceleration, a change in speed. 
For further details, see here.  | 
| FontStyle
 The font-style property specifies the font style for a text. 
 | 
| InteractionAxis
 Can be set to 'x', 'y', or 'xy' to define which directions are used in calculating distances. 
Defaults to 'x' for index mode and 'xy' in dataset and nearest modes.  | 
| InteractionMode
 When configuring interaction with the graph via hover or tooltips, a number of different modes are available to set which
 elements appear via tooltip or hover. 
 | 
| IsFill
 Represents how to fill the area under the line. 
 | 
| IsTooltipPosition
 Defines an object which represents the positioning of the tooltip. 
 | 
| JoinStyle
 Determines how two connecting segments (of lines, arcs or curves) with non-zero lengths in a shape are joined together
 (degenerate segments with zero lengths, whose specified end points and control points are exactly at the same position, are
 skipped). 
 | 
| LegendAlign
 Property to set alignment of the legend. 
 | 
| PointStyle
 Style of the point. 
 | 
| Position
 Property to set the position's edge of an element to a unit above/below its normal position. 
 | 
| ScaleBounds
 Controls the scale boundary strategy (bypassed by minimum/maximum time options). 
 | 
| ScaleDistribution
 Controls the data distribution along the scale. 
 | 
| TextAlign
 Property to set the text alignment. 
 | 
| TextDirection
 Enumerates the text direction that will force the text direction on the canvas for rendering the legend, regardless of the
 CSS specified on the canvas. 
 | 
| TickSource
 Controls the ticks generation on cartesian time axis. 
 | 
| TimeUnit
 Controls the data distribution along the scale. 
About available formats, see moment.js.  | 
| Class and Description | 
|---|
| AxisType
 Axes are an integral part of a chart. 
 | 
| BorderAlign
 Property to set the border alignment on chart datasets. 
 | 
| BorderSkipped
 Property to set the border position on chart datasets. 
This setting is used to avoid drawing the bar stroke at the base of the fill.  | 
| CapStyle
 Determines how the end points of every line are drawn. 
There are three possible values for this property and those are: butt, round and square.  | 
| CubicInterpolationMode
 Determines the interpolation mode of lines. 
 | 
| Display
 The display option controls the visibility of axis and the display option controls the visibility of data labels plugin. 
Controls the axis global visibility (visible when true, hidden when false).  | 
| Easing
 Easing is acceleration, a change in speed. 
For further details, see here.  | 
| FontStyle
 The font-style property specifies the font style for a text. 
 | 
| InteractionAxis
 Can be set to 'x', 'y', or 'xy' to define which directions are used in calculating distances. 
Defaults to 'x' for index mode and 'xy' in dataset and nearest modes.  | 
| InteractionMode
 When configuring interaction with the graph via hover or tooltips, a number of different modes are available to set which
 elements appear via tooltip or hover. 
 | 
| IsFill
 Represents how to fill the area under the line. 
 | 
| IsTooltipPosition
 Defines an object which represents the positioning of the tooltip. 
 | 
| JoinStyle
 Determines how two connecting segments (of lines, arcs or curves) with non-zero lengths in a shape are joined together
 (degenerate segments with zero lengths, whose specified end points and control points are exactly at the same position, are
 skipped). 
 | 
| LegendAlign
 Property to set alignment of the legend. 
 | 
| PointStyle
 Style of the point. 
 | 
| Position
 Property to set the position's edge of an element to a unit above/below its normal position. 
 | 
| ScaleBounds
 Controls the scale boundary strategy (bypassed by minimum/maximum time options). 
 | 
| ScaleDistribution
 Controls the data distribution along the scale. 
 | 
| TextAlign
 Property to set the text alignment. 
 | 
| TextDirection
 Enumerates the text direction that will force the text direction on the canvas for rendering the legend, regardless of the
 CSS specified on the canvas. 
 | 
| TickSource
 Controls the ticks generation on cartesian time axis. 
 | 
| TimeUnit
 Controls the data distribution along the scale. 
About available formats, see moment.js.  | 
| Class and Description | 
|---|
| AxisType
 Axes are an integral part of a chart. 
 | 
| BorderAlign
 Property to set the border alignment on chart datasets. 
 | 
| BorderSkipped
 Property to set the border position on chart datasets. 
This setting is used to avoid drawing the bar stroke at the base of the fill.  | 
| CapStyle
 Determines how the end points of every line are drawn. 
There are three possible values for this property and those are: butt, round and square.  | 
| CartesianAxisType
 Can be set to 'x', 'y' to define which directions are used in axis. 
 | 
| CubicInterpolationMode
 Determines the interpolation mode of lines. 
 | 
| DataType
 Enumeration with all possible types of data set into dataset. 
 | 
| Display
 The display option controls the visibility of axis and the display option controls the visibility of data labels plugin. 
Controls the axis global visibility (visible when true, hidden when false).  | 
| Easing
 Easing is acceleration, a change in speed. 
For further details, see here.  | 
| Event
 The events option defines the browser events that the chart should listen to. 
 | 
| Fill
 Both line and radar charts support a fill option on the dataset object which can be used to create area between two datasets
 or a dataset and a boundary. 
These are the constants of predefined filling mode values.  | 
| Filler
 Manages the FILL property of options in order to use the same logic between line datasets and options/configuration. 
 | 
| Filler.Property
 Name of properties of native object. 
 | 
| FillingMode
 Represents how to fill the area under the line. 
 | 
| FontStyle
 The font-style property specifies the font style for a text. 
 | 
| InteractionAxis
 Can be set to 'x', 'y', or 'xy' to define which directions are used in calculating distances. 
Defaults to 'x' for index mode and 'xy' in dataset and nearest modes.  | 
| InteractionMode
 When configuring interaction with the graph via hover or tooltips, a number of different modes are available to set which
 elements appear via tooltip or hover. 
 | 
| IsFill
 Represents how to fill the area under the line. 
 | 
| IsTooltipPosition
 Defines an object which represents the positioning of the tooltip. 
 | 
| JoinStyle
 Determines how two connecting segments (of lines, arcs or curves) with non-zero lengths in a shape are joined together
 (degenerate segments with zero lengths, whose specified end points and control points are exactly at the same position, are
 skipped). 
 | 
| LegendAlign
 Property to set alignment of the legend. 
 | 
| PluginOptionsScope
 Enumeration with all possible plugin options scope, where they are set to the chart or dataset. 
 | 
| PointStyle
 Style of the point. 
 | 
| Position
 Property to set the position's edge of an element to a unit above/below its normal position. 
 | 
| ScaleBounds
 Controls the scale boundary strategy (bypassed by minimum/maximum time options). 
 | 
| ScaleDistribution
 Controls the data distribution along the scale. 
 | 
| SteppedLine
 Property to set if the line is shown as a stepped line. 
 | 
| TextAlign
 Property to set the text alignment. 
 | 
| TextDirection
 Enumerates the text direction that will force the text direction on the canvas for rendering the legend, regardless of the
 CSS specified on the canvas. 
 | 
| TickSource
 Controls the ticks generation on cartesian time axis. 
 | 
| TimeUnit
 Controls the data distribution along the scale. 
About available formats, see moment.js.  | 
| TooltipPosition
 These are the different modes for positioning of the tooltip. 
 | 
| Class and Description | 
|---|
| FontStyle
 The font-style property specifies the font style for a text. 
 | 
| Class and Description | 
|---|
| FontStyle
 The font-style property specifies the font style for a text. 
 | 
| Position
 Property to set the position's edge of an element to a unit above/below its normal position. 
 | 
| Class and Description | 
|---|
| AxisType
 Axes are an integral part of a chart. 
 | 
| BorderSkipped
 Property to set the border position on chart datasets. 
This setting is used to avoid drawing the bar stroke at the base of the fill.  | 
| CapStyle
 Determines how the end points of every line are drawn. 
There are three possible values for this property and those are: butt, round and square.  | 
| Easing
 Easing is acceleration, a change in speed. 
For further details, see here.  | 
| FontStyle
 The font-style property specifies the font style for a text. 
 | 
| JoinStyle
 Determines how two connecting segments (of lines, arcs or curves) with non-zero lengths in a shape are joined together
 (degenerate segments with zero lengths, whose specified end points and control points are exactly at the same position, are
 skipped). 
 | 
| PointStyle
 Style of the point. 
 | 
| Position
 Property to set the position's edge of an element to a unit above/below its normal position. 
 | 
| TextAlign
 Property to set the text alignment. 
 | 
| Class and Description | 
|---|
| FontStyle
 The font-style property specifies the font style for a text. 
 | 
| Class and Description | 
|---|
| AxisType
 Axes are an integral part of a chart. 
 | 
| Display
 The display option controls the visibility of axis and the display option controls the visibility of data labels plugin. 
Controls the axis global visibility (visible when true, hidden when false).  | 
| Event
 The events option defines the browser events that the chart should listen to. 
 | 
| Filler
 Manages the FILL property of options in order to use the same logic between line datasets and options/configuration. 
 | 
| FontStyle
 The font-style property specifies the font style for a text. 
 | 
| HasFill
 Defines a configuration element which is managing the FILL property. 
It has being used into options and datasets instances where FILL is required.  | 
| Position
 Property to set the position's edge of an element to a unit above/below its normal position. 
 | 
| ScaleBounds
 Controls the scale boundary strategy (bypassed by minimum/maximum time options). 
 | 
| ScaleDistribution
 Controls the data distribution along the scale. 
 | 
| TickSource
 Controls the ticks generation on cartesian time axis. 
 | 
| Class and Description | 
|---|
| IsTooltipPosition
 Defines an object which represents the positioning of the tooltip. 
 | 
| Class and Description | 
|---|
| FontStyle
 The font-style property specifies the font style for a text. 
 |