| Package | Description | 
|---|---|
| org.pepstock.charba.client | 
 Main package with all charts implementation, global classes and common interfaces. 
 | 
| org.pepstock.charba.client.annotation | 
 Contains all classes to activate the  
AnnotationPlugin#ID plugin (AKA chartjs-plugin-annotation.js ) for CHART.js. | 
| org.pepstock.charba.client.annotation.callbacks | 
 Contains the  
AnnotationPlugin.ID plugin callback interfaces to catch events. | 
| org.pepstock.charba.client.callbacks | 
 All callbacks interfaces to be implemented, also to use the scriptable options of CHART.JS. 
 | 
| org.pepstock.charba.client.commons | 
 Core classes to manage the inter-operations with java script code. 
 | 
| 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.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.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.impl.callbacks | 
 Contains some callbacks implementations, available out-of-the box. 
 | 
| 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.labels.callbacks | 
 Contains the  
LabelsPlugin.ID plugin callback interfaces to configure the plugin itself. | 
| org.pepstock.charba.client.options | 
 Contains all elements to configure charts at global level (know as chart global options). 
 | 
| org.pepstock.charba.client.zoom | 
 Contains all classes to activate the  
ZoomPlugin.ID plugin (AKA chartjs-plugin-zoom.js ) for CHART.js. | 
| org.pepstock.charba.client.zoom.callbacks | 
 Contains the  
ZoomPlugin.ID plugin callback interfaces to configure the plugin itself and to catch events. | 
| Class and Description | 
|---|
| DelayCallback
 Callback interface to set  
delayproperty of Animation at runtime. | 
| DurationCallback
 Callback interface to set  
durationproperty of Animation at runtime. | 
| EasingCallback
 Callback interface to set  
easingproperty of Animation at runtime. | 
| LoopCallback
 Callback interface to set  
loopproperty of Animation at runtime. | 
| NativeCallback
 Enables the capability to create callback directly in java script language. 
This could be helpful when for performance reason, you don't want to wraps all objects.  | 
| Class and Description | 
|---|
| BorderDashCallback
 Callback interface to set  
borderDash property at runtime. | 
| BorderDashOffsetCallback
 Callback interface to set  
borderDashOffset property at runtime. | 
| ChartContext
 Abstract implementation to map the context used as argument on options, data sets, scales and plugins callbacks. 
All context implementations have got a property which is a reference to the chart instance.  | 
| ColorCallback
 Callback interface to set  
borderColor
 hoverBorderColor
 pointBorderColor
 pointHoverBorderColor
 textStrokeColor
 backgroundColor
 hoverBackgroundColor
 pointBackgroundColor
 pointHoverBackgroundColor
 
 property at runtime. | 
| CornerRadiusCallback
 Callback interface to set  
cornerRadius property at runtime. | 
| DisplayCallback
 Callback interface to set  
display property at runtime. | 
| FontCallback
 Callback interface to set  
font property at runtime to scale instance. | 
| NativeCallback
 Enables the capability to create callback directly in java script language. 
This could be helpful when for performance reason, you don't want to wraps all objects.  | 
| RadiusCallback
 Callback interface to set  
radius or pointRadius (hit and hover) property at runtime. | 
| RotationCallback
 Callback interface to set  
rotation or pointRotation property at runtime. | 
| TextAlignCallback
 Callback interface to set  
textAlign property at runtime | 
| WidthCallback
 Callback interface to set  
textStrokeWidth, linerWidth, borderWidth, hoverBorderWidth, pointBorderWidth or
 pointHoverBorderWidth property at runtime, using the chart instance and the context. | 
| Class and Description | 
|---|
| Scriptable
 Interface to map all callback of scriptable options available for CHART.JS. 
 | 
| Class and Description | 
|---|
| AbstractDatasetContext
 The option context is used to give contextual information when resolving options where the data set locator (data and data set index) must be used. 
 | 
| ChartContext
 Abstract implementation to map the context used as argument on options, data sets, scales and plugins callbacks. 
All context implementations have got a property which is a reference to the chart instance.  | 
| HtmlLegendCallback
 This callback is the base interface for HTML legend callbacks to change the text of legend for a specific item or legend's title, as HTML. 
This callback is used ONLY by HtmlLegend plugin. | 
| NativeCallback
 Enables the capability to create callback directly in java script language. 
This could be helpful when for performance reason, you don't want to wraps all objects.  | 
| Scriptable
 Interface to map all callback of scriptable options available for CHART.JS. 
 | 
| TooltipBodyCallback
 The tooltip label configuration is nested below the tooltip configuration using the callbacks key. 
The tooltip has the following callbacks for providing text. All functions must return either a string or an array of strings.  | 
| TooltipFooterCallback
 The tooltip label configuration is nested below the tooltip configuration using the callbacks key. 
The tooltip has the following callbacks for providing text. All functions must return either a string or an array of strings.  | 
| TooltipLabelCallback
 The tooltip label configuration is nested below the tooltip configuration using the callbacks key. 
The tooltip has the following callbacks for providing text. All functions must return either a string or an array of strings.  | 
| TooltipTitleCallback
 The tooltip label configuration is nested below the tooltip configuration using the callbacks key. 
The tooltip has the following callbacks for providing text. All functions must return either a string or an array of strings.  | 
| Class and Description | 
|---|
| NativeCallback
 Enables the capability to create callback directly in java script language. 
This could be helpful when for performance reason, you don't want to wraps all objects.  | 
| Class and Description | 
|---|
| AxisBuildTicksCallback
 Interface to be implemented which can be used to change parameters in the scale during ticks building. 
 | 
| AxisCalculateTickRotationCallback
 Interface to be implemented which can be used to change parameters in the scale during tick rotation. 
 | 
| AxisDataLimitsCallback
 Interface to be implemented which can be used to change parameters in the scale during data limits determination. 
 | 
| AxisDimensionsCallback
 Interface to be implemented which can be used to change parameters in the scale during setting dimensions. 
 | 
| AxisFitCallback
 Interface to be implemented which can be used to change parameters in the scale during fitting phase. 
 | 
| AxisTickToLabelConversionCallback
 Interface to be implemented which can be used to change parameters in the scale during ticks label conversion. 
 | 
| AxisUpdateCallback
 Interface to be implemented which can be used to change parameters in the scale during updating. 
 | 
| BorderDashCallback
 Callback interface to set  
borderDash property at runtime. | 
| BorderDashOffsetCallback
 Callback interface to set  
borderDashOffset property at runtime. | 
| CapStyleCallback
 Callback interface to set  
borderCapStyle property at runtime. | 
| CategoryTickCallback
 Interface to implement if wants to change the tick marks to include information about the data type, for cartesian category axes. 
 | 
| ChartContext
 Abstract implementation to map the context used as argument on options, data sets, scales and plugins callbacks. 
All context implementations have got a property which is a reference to the chart instance.  | 
| ColorCallback
 Callback interface to set  
borderColor
 hoverBorderColor
 pointBorderColor
 pointHoverBorderColor
 textStrokeColor
 backgroundColor
 hoverBackgroundColor
 pointBackgroundColor
 pointHoverBackgroundColor
 
 property at runtime. | 
| CountCallback
 Callback interface to set  
count property at runtime, for IsLinearTick instances. | 
| DelayCallback
 Callback interface to set  
delayproperty of Animation at runtime. | 
| DisplayCallback
 Callback interface to set  
display property at runtime. | 
| DurationCallback
 Callback interface to set  
durationproperty of Animation at runtime. | 
| EasingCallback
 Callback interface to set  
easingproperty of Animation at runtime. | 
| ElementAlignCallback
 Callback interface to set  
align property at runtime | 
| FontCallback
 Callback interface to set  
font property at runtime to scale instance. | 
| FullSizeCallback
 Callback interface to set  
fullSize property at runtime. | 
| JoinStyleCallback
 Callback interface to set  
borderJoinStyle property at runtime. | 
| LegendFilterCallback
 Filters legend items out of the legend. 
 | 
| LegendItemSortCallback
 Allows sorting of legend items. 
 | 
| LegendLabelsCallback
 Generates legend items for each thing in the legend. 
 | 
| LoopCallback
 Callback interface to set  
loopproperty of Animation at runtime. | 
| MaxTicksLimitCallback
 Callback interface to set  
maxTicksLimit property at runtime, for IsLinearTick instances. | 
| NativeCallback
 Enables the capability to create callback directly in java script language. 
This could be helpful when for performance reason, you don't want to wraps all objects.  | 
| PaddingCallback
 Callback interface to set a padding element at runtime. 
 | 
| PointLabelCallback
 Callback function to transform data labels to point labels. 
 | 
| PositionCallback
 Callback interface to set  
position property at runtime. | 
| PrecisionCallback
 Callback interface to set  
maxTicksLimit property at runtime, for IsLinearTick instances. | 
| ScaleContext
 The SCALE option context is used to give contextual information when resolving options. 
The context object contains the following properties: index: index of the associated data scale: scale instance which contains the element to configure tick: tick item instance which contains data to be consumed configuring the element  | 
| SegmentContext
 The callback or handler context wrapper, created and passed by  
Segment which contains the line charts references. | 
| SimplePaddingCallback
 Callback interface to set  
padding property (not as object but only as number) at runtime to scale instance. | 
| StepSizeCallback
 Callback interface to set  
stepSize property at runtime, for IsLinearTick instances. | 
| TextCallback
 Callback interface to set  
text property at runtime. | 
| TickCallback
 Interface to implement if wants to change the tick marks to include information about the data type, for axes which are showing data as numbers. 
 | 
| TimeTickCallback
 Interface to implement if wants to change the tick marks to include information about the data type, for cartesian time axes. 
 | 
| TooltipBodyCallback
 The tooltip label configuration is nested below the tooltip configuration using the callbacks key. 
The tooltip has the following callbacks for providing text. All functions must return either a string or an array of strings.  | 
| TooltipExternalCallback
 External tooltips callback allow you to hook in the the tooltip rendering process so that you can render the tooltip in your own custom way. 
Generally this is used to create an HTML tooltip instead of an on canvas one.  | 
| TooltipFilterCallback
 Allows filtering of tooltip items. 
 | 
| TooltipFooterCallback
 The tooltip label configuration is nested below the tooltip configuration using the callbacks key. 
The tooltip has the following callbacks for providing text. All functions must return either a string or an array of strings.  | 
| TooltipItemSortCallback
 Allows sorting of tooltip items. 
 | 
| TooltipLabelCallback
 The tooltip label configuration is nested below the tooltip configuration using the callbacks key. 
The tooltip has the following callbacks for providing text. All functions must return either a string or an array of strings.  | 
| TooltipTitleCallback
 The tooltip label configuration is nested below the tooltip configuration using the callbacks key. 
The tooltip has the following callbacks for providing text. All functions must return either a string or an array of strings.  | 
| WidthCallback
 Callback interface to set  
textStrokeWidth, linerWidth, borderWidth, hoverBorderWidth, pointBorderWidth or
 pointHoverBorderWidth property at runtime, using the chart instance and the context. | 
| Class and Description | 
|---|
| BarBorderWidthCallback
 Callback interface to set  
borderWidth, hoverBorderWidth, pointBorderWidth or pointHoverBorderWidth property at runtime, using
 the chart instance and the context, Only for BarDataset. | 
| BaseCallback
 Callback interface to set  
base property at runtime for BarDataset. | 
| BorderDashCallback
 Callback interface to set  
borderDash property at runtime. | 
| BorderDashOffsetCallback
 Callback interface to set  
borderDashOffset property at runtime. | 
| BorderRadiusCallback
 Callback interface to set  
borderRadius or hoverBorderRadius property at runtime. | 
| BorderSkippedCallback
 Callback interface to set  
borderSkipped property at runtime. | 
| CapStyleCallback
 Callback interface to set  
borderCapStyle property at runtime. | 
| ColorCallback
 Callback interface to set  
borderColor
 hoverBorderColor
 pointBorderColor
 pointHoverBorderColor
 textStrokeColor
 backgroundColor
 hoverBackgroundColor
 pointBackgroundColor
 pointHoverBackgroundColor
 
 property at runtime. | 
| CubicInterpolationModeCallback
 Callback interface to set  
cubicInterpolationMode property at runtime. | 
| DatasetContext
 The option context is used to give contextual information when resolving options. 
 | 
| FillCallback
 Callback interface to set  
fill property at runtime.The result object can have one of following type: Fill
 Boolean
 Integer for AbsoluteDatasetIndexFill
 String for RelativeDatasetIndexFill
  | 
| JoinStyleCallback
 Callback interface to set  
borderJoinStyle property at runtime. | 
| NativeCallback
 Enables the capability to create callback directly in java script language. 
This could be helpful when for performance reason, you don't want to wraps all objects.  | 
| OffsetCallback
 Callback interface to set  
offset and hoverOffset properties at runtime. | 
| PointStyleCallback
 Callback interface to set  
pointStyle property at runtime. | 
| RadiusCallback
 Callback interface to set  
radius or pointRadius (hit and hover) property at runtime. | 
| RotationCallback
 Callback interface to set  
rotation or pointRotation property at runtime. | 
| Scriptable
 Interface to map all callback of scriptable options available for CHART.JS. 
 | 
| WidthCallback
 Callback interface to set  
textStrokeWidth, linerWidth, borderWidth, hoverBorderWidth, pointBorderWidth or
 pointHoverBorderWidth property at runtime, using the chart instance and the context. | 
| Class and Description | 
|---|
| AbstractDatasetContext
 The option context is used to give contextual information when resolving options where the data set locator (data and data set index) must be used. 
 | 
| ChartContext
 Abstract implementation to map the context used as argument on options, data sets, scales and plugins callbacks. 
All context implementations have got a property which is a reference to the chart instance.  | 
| ColorCallback
 Callback interface to set  
borderColor
 hoverBorderColor
 pointBorderColor
 pointHoverBorderColor
 textStrokeColor
 backgroundColor
 hoverBackgroundColor
 pointBackgroundColor
 pointHoverBackgroundColor
 
 property at runtime. | 
| FontCallback
 Callback interface to set  
font property at runtime to scale instance. | 
| NativeCallback
 Enables the capability to create callback directly in java script language. 
This could be helpful when for performance reason, you don't want to wraps all objects.  | 
| OffsetCallback
 Callback interface to set  
offset and hoverOffset properties at runtime. | 
| PaddingCallback
 Callback interface to set a padding element at runtime. 
 | 
| RadiusCallback
 Callback interface to set  
radius or pointRadius (hit and hover) property at runtime. | 
| RotationCallback
 Callback interface to set  
rotation or pointRotation property at runtime. | 
| TextAlignCallback
 Callback interface to set  
textAlign property at runtime | 
| WidthCallback
 Callback interface to set  
textStrokeWidth, linerWidth, borderWidth, hoverBorderWidth, pointBorderWidth or
 pointHoverBorderWidth property at runtime, using the chart instance and the context. | 
| Class and Description | 
|---|
| Scriptable
 Interface to map all callback of scriptable options available for CHART.JS. 
 | 
| Class and Description | 
|---|
| DelayCallback
 Callback interface to set  
delayproperty of Animation at runtime. | 
| DurationCallback
 Callback interface to set  
durationproperty of Animation at runtime. | 
| EasingCallback
 Callback interface to set  
easingproperty of Animation at runtime. | 
| FromCallback
 Callback interface to set  
fromproperty of AnimationCollection at runtime. | 
| LoopCallback
 Callback interface to set  
loopproperty of Animation at runtime. | 
| ToCallback
 Callback interface to set  
toproperty of AnimationCollection at runtime. | 
| Class and Description | 
|---|
| FromCallback
 Callback interface to set  
fromproperty of AnimationCollection at runtime. | 
| ToCallback
 Callback interface to set  
toproperty of AnimationCollection at runtime. | 
| Class and Description | 
|---|
| FromCallback
 Callback interface to set  
fromproperty of AnimationCollection at runtime. | 
| ToCallback
 Callback interface to set  
toproperty of AnimationCollection at runtime. | 
| Class and Description | 
|---|
| AbstractDatasetContext
 The option context is used to give contextual information when resolving options where the data set locator (data and data set index) must be used. 
 | 
| TickCallback
 Interface to implement if wants to change the tick marks to include information about the data type, for axes which are showing data as numbers. 
 | 
| Class and Description | 
|---|
| ChartContext
 Abstract implementation to map the context used as argument on options, data sets, scales and plugins callbacks. 
All context implementations have got a property which is a reference to the chart instance.  | 
| ColorCallback
 Callback interface to set  
borderColor
 hoverBorderColor
 pointBorderColor
 pointHoverBorderColor
 textStrokeColor
 backgroundColor
 hoverBackgroundColor
 pointBackgroundColor
 pointHoverBackgroundColor
 
 property at runtime. | 
| MeterFormatCallback
 Interface to implement if wants to change the value to show inside of  
MeterChart or GaugeChart. | 
| Class and Description | 
|---|
| HtmlLegendItemCallback
 This callback can be implemented to change the text of legend for a specific item, as HTML. 
This callback is used ONLY by HtmlLegend plugin. | 
| HtmlLegendTitleCallback
 This callback can be implemented to change the text of legend's title, as HTML. 
This callback is used ONLY by HtmlLegend plugin. | 
| Class and Description | 
|---|
| AbstractDatasetContext
 The option context is used to give contextual information when resolving options where the data set locator (data and data set index) must be used. 
 | 
| CallbacksEnvelop
 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.  | 
| Class and Description | 
|---|
| AbstractDatasetContext
 The option context is used to give contextual information when resolving options where the data set locator (data and data set index) must be used. 
 | 
| ChartContext
 Abstract implementation to map the context used as argument on options, data sets, scales and plugins callbacks. 
All context implementations have got a property which is a reference to the chart instance.  | 
| ColorCallback
 Callback interface to set  
borderColor
 hoverBorderColor
 pointBorderColor
 pointHoverBorderColor
 textStrokeColor
 backgroundColor
 hoverBackgroundColor
 pointBackgroundColor
 pointHoverBackgroundColor
 
 property at runtime. | 
| FontCallback
 Callback interface to set  
font property at runtime to scale instance. | 
| NativeCallback
 Enables the capability to create callback directly in java script language. 
This could be helpful when for performance reason, you don't want to wraps all objects.  | 
| Class and Description | 
|---|
| Scriptable
 Interface to map all callback of scriptable options available for CHART.JS. 
 | 
| Class and Description | 
|---|
| ChartContext
 Abstract implementation to map the context used as argument on options, data sets, scales and plugins callbacks. 
All context implementations have got a property which is a reference to the chart instance.  | 
| DelayCallback
 Callback interface to set  
delayproperty of Animation at runtime. | 
| DurationCallback
 Callback interface to set  
durationproperty of Animation at runtime. | 
| EasingCallback
 Callback interface to set  
easingproperty of Animation at runtime. | 
| FontCallback
 Callback interface to set  
font property at runtime to scale instance. | 
| FromCallback
 Callback interface to set  
fromproperty of AnimationCollection at runtime. | 
| LoopCallback
 Callback interface to set  
loopproperty of Animation at runtime. | 
| NativeCallback
 Enables the capability to create callback directly in java script language. 
This could be helpful when for performance reason, you don't want to wraps all objects.  | 
| PaddingCallback
 Callback interface to set a padding element at runtime. 
 | 
| ToCallback
 Callback interface to set  
toproperty of AnimationCollection at runtime. | 
| Class and Description | 
|---|
| ChartContext
 Abstract implementation to map the context used as argument on options, data sets, scales and plugins callbacks. 
All context implementations have got a property which is a reference to the chart instance.  | 
| NativeCallback
 Enables the capability to create callback directly in java script language. 
This could be helpful when for performance reason, you don't want to wraps all objects.  | 
| Class and Description | 
|---|
| Scriptable
 Interface to map all callback of scriptable options available for CHART.JS. 
 |