| Package | Description | 
|---|---|
| org.pepstock.charba.client | 
 Main package with all charts implementation, global classes and common interfaces. 
 | 
| org.pepstock.charba.client.callbacks | 
 All callbacks interfaces to be implemented, also to use the scriptable options of CHART.JS. 
 | 
| org.pepstock.charba.client.colors | 
 Contains the enumerations of HTML and GWT Material colors, to consume out-of-the-box, and utilities to create and manage own colors and classes to define gradients of patterns
 for charts. 
 | 
| 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.callbacks | 
 Contains the  
DataLabelsPlugin.ID plugin callback interfaces to configure the plugin itself. | 
| org.pepstock.charba.client.defaults | 
 Contains all interfaces need to provide defaults values of the chart options. 
 | 
| org.pepstock.charba.client.events | 
 Contains all events to interact with chart instance. 
 | 
| org.pepstock.charba.client.gwt.widgets | 
 Contains all charts classes wrapped as GWT widget in order to enable to use inside to GWT UIBinder. 
 | 
| org.pepstock.charba.client.impl.callbacks | 
 Contains some callbacks implementations, 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 | 
|---|
| ActiveDatasetElement
 Calling some methods on your chart instance passing an argument of an event, will return the elements at the event position. 
The elements are mapped by this object. This is the CHART.JS item with all needed info about a selected data set. This object has been created and passed to event handler or callbacks to apply own logic.  | 
| ChartAreaNode
 Object which maps the chart area item of CHART.JS chart java script object. 
This is a wrapper of the CHART.JS item with all needed info.  | 
| DatasetItem
 Calling some methods on your chart instance passing an argument of an event, will return the elements at the event position. 
Created and passed by CHART.JS and provide dataset information.  | 
| DatasetReference
 Calling some methods on your chart instance passing an argument of an event, will return the elements at the event position. 
The elements are mapped by this object. This is the CHART.JS item with all needed info about a selected data set, providing the right indexes to get the data set.  | 
| IsArea
 Defines an area dimensions. 
 | 
| LegendLabelItem
 This object is created by callbacks and returned to CHART.JS as native object to configure the legend. 
 | 
| LegendNode
 Wrapper of legend node of CHART.JS. 
This is a wrapper of legend node of Chart (of CHART.JS).  | 
| OptionsNode
 Wrapper of options node of CHART.JS. 
 | 
| PluginDatasetArgument
 This is a wrapper of java script object which represents a dataset. 
This object is used in the plugins methods of CHART.JS.  | 
| PluginEventArgument
 This is a wrapper of java script object which represents a event. 
This object is used in the plugins methods of CHART.JS.  | 
| PluginResizeArgument
 This is a wrapper of java script object which represents a resize argument. 
This object is used in the plugins methods of CHART.JS.  | 
| PluginScaleArgument
 This is a wrapper of java script object which represents a scale argument. 
This object is used in the plugins methods of CHART.JS.  | 
| PluginTooltipArgument
 Contains all info for every item of tooltip. 
Created and passed by CHART.JS. It uses in the the PLUGINS.  | 
| PluginUpdateArgument
 This is a wrapper of java script object which the argument passed to plugin function. 
This object is used in the plugins methods of CHART.JS.  | 
| ScalesNode
 Wrapper of scales node of CHART.JS. 
This is a wrapper of scale node of Chart (of CHART.JS).  | 
| TitleNode
 Wrapper of title node of CHART.JS. 
This is a wrapper of title node of Chart (of CHART.JS).  | 
| TooltipItem
 Contains all info for every item of tooltip. 
Created and passed by CHART.JS. It uses in the the tooltips callbacks.  | 
| TooltipLabelColor
 This object contains the color info when a label in the tooltip. 
It must be used in the label tooltip callback.  | 
| TooltipLabelPointStyle
 This object contains the point style info when a label in the tooltip. 
It must be used in the label tooltip callback.  | 
| TooltipNode
 Wrapper of tooltip node of CHART.JS. 
This is a wrapper of title node of Chart (of CHART.JS).  | 
| Class and Description | 
|---|
| AxisItem
 There are a number of configuration callbacks that can be used to change parameters in the scale at different points in the update process. 
This is a wrapper of the CHART.JS item with all needed info about an axis. Implements all set methods to change java script object properties. | 
| DatasetElement
 Calling some methods on your chart instance passing an argument of an event, will return the elements at the event position. 
The elements are mapped by this object. This is the CHART.JS item with all needed info about a selected data set. This object has been created and passed to event handler or callbacks to apply own logic.  | 
| DatasetItem
 Calling some methods on your chart instance passing an argument of an event, will return the elements at the event position. 
Created and passed by CHART.JS and provide dataset information.  | 
| FontItem
 Font options item to use mainly for callbacks. 
 | 
| HasLegendText
 Interface to map object which contains a text to show inside a legend element. 
Used by LegendItem and LegendTitle. | 
| LegendLabelItem
 This object is created by callbacks and returned to CHART.JS as native object to configure the legend. 
 | 
| PaddingItem
 Padding options item to use mainly for callbacks. 
 | 
| ScaleItem
 Wraps the scale item of CHART JS chart. 
This is a wrapper of scale of Chart (of CHART.JS).  | 
| ScaleTickItem
 The tick item maps the objects passed a  
ScaleItem.This is a wrapper of the CHART.JS item with all needed info.  | 
| TooltipItem
 Contains all info for every item of tooltip. 
Created and passed by CHART.JS. It uses in the the tooltips callbacks.  | 
| TooltipLabelColor
 This object contains the color info when a label in the tooltip. 
It must be used in the label tooltip callback.  | 
| TooltipLabelPointStyle
 This object contains the point style info when a label in the tooltip. 
It must be used in the label tooltip callback.  | 
| TooltipModel
 This object is passed by CHART.JS to the callback to manage tooltip custom callback. 
The tooltip label configuration is nested below the tooltip configuration using the callbacks key.  | 
| Class and Description | 
|---|
| IsArea
 Defines an area dimensions. 
 | 
| Class and Description | 
|---|
| HasLegendText
 Interface to map object which contains a text to show inside a legend element. 
Used by LegendItem and LegendTitle. | 
| LegendTextHandler
 Manages the TEXT property of options in order to use the same logic between legend items and title. 
 | 
| Class and Description | 
|---|
| ActiveDatasetElement
 Calling some methods on your chart instance passing an argument of an event, will return the elements at the event position. 
The elements are mapped by this object. This is the CHART.JS item with all needed info about a selected data set. This object has been created and passed to event handler or callbacks to apply own logic.  | 
| IsArea
 Defines an area dimensions. 
 | 
| ItemsEnvelop
 This object is a container of hidden object to pass to other packages. 
It can not be instantiated in order that public methods can be invoked in safe mode.  | 
| LegendItem
 This is a wrapper of the CHART.JS item which contains the legend item. 
 | 
| TooltipItem
 Contains all info for every item of tooltip. 
Created and passed by CHART.JS. It uses in the the tooltips callbacks.  | 
| Class and Description | 
|---|
| DataItem
 This object is wrapping the value of data set which can be used in the the plugins (extensions) callbacks. 
The value could be a double, string or a FloatingData if the data set is a BAR data set and uses floating bars data. | 
| Class and Description | 
|---|
| FontItem
 Font options item to use mainly for callbacks. 
 | 
| NumberFormatItem
 Number format options item to use for numeric tick callbacks. 
 | 
| PaddingItem
 Padding options item to use mainly for callbacks. 
 | 
| Class and Description | 
|---|
| AnimationItem
 The  
onProgress and onComplete events are useful for synchronizing an external draw to the chart animation.This is a wrapper of the CHART.JS item with all needed info.  | 
| DatasetReference
 Calling some methods on your chart instance passing an argument of an event, will return the elements at the event position. 
The elements are mapped by this object. This is the CHART.JS item with all needed info about a selected data set, providing the right indexes to get the data set.  | 
| ItemsEnvelop
 This object is a container of hidden object to pass to other packages. 
It can not be instantiated in order that public methods can be invoked in safe mode.  | 
| LegendItem
 This is a wrapper of the CHART.JS item which contains the legend item. 
 | 
| ScaleItem
 Wraps the scale item of CHART JS chart. 
This is a wrapper of scale of Chart (of CHART.JS).  | 
| ScaleValueItem
 This object is wrapping the value retrieved by the scale. 
The value could be a double, string or a date.  | 
| SizeItem
 This item contains the new size of the chart after it has been resized. 
This object has been created ONLY when a resize event occurs.  | 
| Class and Description | 
|---|
| ActiveDatasetElement
 Calling some methods on your chart instance passing an argument of an event, will return the elements at the event position. 
The elements are mapped by this object. This is the CHART.JS item with all needed info about a selected data set. This object has been created and passed to event handler or callbacks to apply own logic.  | 
| DatasetItem
 Calling some methods on your chart instance passing an argument of an event, will return the elements at the event position. 
Created and passed by CHART.JS and provide dataset information.  | 
| DatasetReference
 Calling some methods on your chart instance passing an argument of an event, will return the elements at the event position. 
The elements are mapped by this object. This is the CHART.JS item with all needed info about a selected data set, providing the right indexes to get the data set.  | 
| Class and Description | 
|---|
| DataItem
 This object is wrapping the value of data set which can be used in the the plugins (extensions) callbacks. 
The value could be a double, string or a FloatingData if the data set is a BAR data set and uses floating bars data. | 
| Class and Description | 
|---|
| LegendLabelItem
 This object is created by callbacks and returned to CHART.JS as native object to configure the legend. 
 | 
| PluginEventArgument
 This is a wrapper of java script object which represents a event. 
This object is used in the plugins methods of CHART.JS.  | 
| PluginResizeArgument
 This is a wrapper of java script object which represents a resize argument. 
This object is used in the plugins methods of CHART.JS.  | 
| PluginUpdateArgument
 This is a wrapper of java script object which the argument passed to plugin function. 
This object is used in the plugins methods of CHART.JS.  | 
| Class and Description | 
|---|
| BaseBoxItem
 Base object which maps the CHART.JS chart items which represents a box. 
This is a wrapper of the CHART.JS item with all needed info. Implements all get methods to change java script object properties. | 
| BaseBoxNodeItem
 Base object which maps the CHART.JS chart items and represents main nodes of chart java script object. 
This is a wrapper of the CHART.JS item with all needed info. Implements all get methods to change java script object properties. | 
| BorderRadiusItem
 Defines the border radius for legend item element, applies the corner radius to all corners of the rectangle (topLeft, topRight, bottomLeft, bottomRight). 
 | 
| DatasetElement
 Calling some methods on your chart instance passing an argument of an event, will return the elements at the event position. 
The elements are mapped by this object. This is the CHART.JS item with all needed info about a selected data set. This object has been created and passed to event handler or callbacks to apply own logic.  | 
| DatasetElementOptions
 This item provides all information about the view where a dataset has been displayed. 
This object has been created and passed to event handler or callbacks to apply own logic. This is a wrapper of the CHART.JS item with all needed info.  | 
| DatasetItem
 Calling some methods on your chart instance passing an argument of an event, will return the elements at the event position. 
Created and passed by CHART.JS and provide dataset information.  | 
| DatasetItemController
 This item provides all information about the dataset controller which has been displayed. 
This object has been created and passed to event handler or callbacks to apply own logic. This is a wrapper of the CHART.JS item with all needed info.  | 
| DatasetPoint
 It wraps the parsed data values for the given item point. 
 | 
| DatasetReference
 Calling some methods on your chart instance passing an argument of an event, will return the elements at the event position. 
The elements are mapped by this object. This is the CHART.JS item with all needed info about a selected data set, providing the right indexes to get the data set.  | 
| DatasetReference.DatasetReferenceItemFactory
 Inner class to create data set reference item by a native object. 
 | 
| HasLegendText
 Interface to map object which contains a text to show inside a legend element. 
Used by LegendItem and LegendTitle. | 
| IsArea
 Defines an area dimensions. 
 | 
| LegendHitBoxItem
 This is a wrapper of the CHART.JS item which contains the legends hit box. 
 | 
| LegendItem
 This is a wrapper of the CHART.JS item which contains the legend item. 
 | 
| LegendItem.LegendItemFactory
 Inner class to create legend item by a native object. 
 | 
| LegendLabelItem
 This object is created by callbacks and returned to CHART.JS as native object to configure the legend. 
 | 
| LegendLabelItem.LegendLabelItemFactory
 Inner class to create legend label item by a native object. 
 | 
| LegendTextHandler
 Manages the TEXT property of options in order to use the same logic between legend items and title. 
 | 
| LegendTextHandler.Property
 Name of properties of native object. 
 | 
| Parsed
 This object is wrapping the native java script object provided by  
DatasetElement to know the parsed value. | 
| PluginUpdateArgument
 This is a wrapper of java script object which the argument passed to plugin function. 
This object is used in the plugins methods of CHART.JS.  | 
| ScaleItem
 Wraps the scale item of CHART JS chart. 
This is a wrapper of scale of Chart (of CHART.JS).  | 
| ScaleTickItem
 The tick item maps the objects passed a  
ScaleItem.This is a wrapper of the CHART.JS item with all needed info.  | 
| ScaleTickItem.ScaleTickItemFactory
 Inner class to create time tick item by a native object. 
 | 
| ScaleValueItem
 This object is wrapping the value retrieved by the scale. 
The value could be a double, string or a date.  | 
| SizeItem
 This item contains the new size of the chart after it has been resized. 
This object has been created ONLY when a resize event occurs.  | 
| TooltipBodyItem
 This object is passed by CHART.JS to the callback to manage tooltip body. 
 | 
| TooltipItem
 Contains all info for every item of tooltip. 
Created and passed by CHART.JS. It uses in the the tooltips callbacks.  | 
| TooltipItem.TooltipItemFactory
 Inner class to create tooltip item by a native object. 
 | 
| TooltipLabelColor
 This object contains the color info when a label in the tooltip. 
It must be used in the label tooltip callback.  | 
| TooltipLabelColor.TooltipLabelColorFactory
 Inner class to create tooltip label color by a native object. 
 | 
| TooltipLabelPointStyle
 This object contains the point style info when a label in the tooltip. 
It must be used in the label tooltip callback.  | 
| TooltipLabelPointStyle.TooltipLabelPointStyleFactory
 Inner class to create tooltip label point style by a native object. 
 | 
| TooltipModel
 This object is passed by CHART.JS to the callback to manage tooltip custom callback. 
The tooltip label configuration is nested below the tooltip configuration using the callbacks key.  | 
| Class and Description | 
|---|
| DataItem
 This object is wrapping the value of data set which can be used in the the plugins (extensions) callbacks. 
The value could be a double, string or a FloatingData if the data set is a BAR data set and uses floating bars data. | 
| Class and Description | 
|---|
| FontItem
 Font options item to use mainly for callbacks. 
 | 
| Class and Description | 
|---|
| DatasetReference
 Calling some methods on your chart instance passing an argument of an event, will return the elements at the event position. 
The elements are mapped by this object. This is the CHART.JS item with all needed info about a selected data set, providing the right indexes to get the data set.  | 
| Class and Description | 
|---|
| BorderRadiusItem
 Defines the border radius for legend item element, applies the corner radius to all corners of the rectangle (topLeft, topRight, bottomLeft, bottomRight). 
 |