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.configuration |
Contains all elements to configure a chart instance (know as chart options at instance level).
|
org.pepstock.charba.client.events |
Contains all events to interact with chart instance.
|
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.
|
Class and Description |
---|
BarOptions
Specific options for BAR chart.
|
BubbleOptions
Specific options for BUBBLE chart.
|
ConfigurationOptions
Base object which maps chart configuration.
Charba stores the unique chart ID into CHART.JS chart options using charbaId property key.Important topics to take care: Responsive When it comes to change the chart size based on the window size, a major limitation is that the canvas render size (canvas.width and .height) can not be expressed with relative values, contrary to the display size (canvas.style.width and .height). |
DoughnutOptions
Specific options for DOUGHNUT chart.
|
LineOptions
Specific options for LINE chart.
|
PieOptions
Specific options for PIE chart.
|
PolarAreaOptions
Specific options for POLAR AREA chart.
|
RadarOptions
Specific options for RADAR chart.
|
ScatterOptions
Specific options for SCATTER chart.
|
StackedOptions
Configuration of chart which could be stacked.
It uses Category axis for X axis and Linear for Y axis. |
TimeSeriesBarOptions
Specific options for BAR chart, for time series.
|
TimeSeriesLineOptions
Specific options for LINE chartfor time series.
|
Class and Description |
---|
Axis
Axes are an integral part of a chart.
They are used to determine how data maps to a pixel value on the chart. It contains a number of config callbacks that can be used to change parameters in the scale at different points in the update process. |
Class and Description |
---|
AbstractPieOptions
Abstract options for PIE chart.
|
Animation
It animates charts out of the box.
|
Arc
Arcs are used in the polar area, doughnut and pie charts.
|
Axis
Axes are an integral part of a chart.
They are used to determine how data maps to a pixel value on the chart. It contains a number of config callbacks that can be used to change parameters in the scale at different points in the update process. |
CartesianCategoryTick
The category scale provides the following options for configuring tick marks.
The labels are drawn from one of the label arrays included in the chart data. |
CartesianLinearAxis
This object is used to map defined axis as linear.
|
CartesianLinearTick
The linear scale is use to chart numerical data.
It can be placed on either the x or y axis. The scatter chart type automatically configures a line chart to use one of these scales for the x axis. As the name suggests, linear interpolation is used to determine where a value lies on the axis. |
CartesianLogarithmicTick
The logarithmic scale is use to chart numerical data.
|
CartesianPadding
It is applied to all sides of the chart (left, top, right, bottom).
|
CartesianTimeAxis
This object is used to map defined axis as time.
|
CartesianTimeTick
The time scale is use to chart time data.
It can be placed on either the x or y axis. |
ConfigurationOptions
Base object which maps chart configuration.
Charba stores the unique chart ID into CHART.JS chart options using charbaId property key.Important topics to take care: Responsive When it comes to change the chart size based on the window size, a major limitation is that the canvas render size (canvas.width and .height) can not be expressed with relative values, contrary to the display size (canvas.style.width and .height). |
DisplayFormats
The following display formats are used to configure how different time units are formed into strings for the axis tick marks.
|
Elements
Options can be configured for four different types of elements: arc, lines, points, and rectangles.
When set, these options apply to the configuration attached to a dataset. |
GridLines
The grid line configuration defines options for the grid lines that run perpendicular to the axis.
|
Hover
Definitions about how elements appear in the tooltip, hovering the chart.
|
IsLinearTick
Common methods for linear scale is use to chart numerical data.
Can be used for cartesian and radial axes. |
Layout
The layout configuration is needed to set the padding.
|
Legend
The chart legend displays data about the datasets that area appearing on the chart.
|
LegendLabels
This is the labels configuration of the legend.
|
Line
Line elements are used to represent the line in a line chart.
|
Padding
It is applied to all sides of the chart (left, top, right, bottom).
|
Plugins
Definitions about plugins options.
|
Point
Point elements are used to represent the points in a line chart or a bubble chart.
|
RadialAngleLines
It is used to configure angled lines that radiate from the center of the chart to the point labels.
Note that these options only apply if display is true. |
RadialLinearTick
This object is used to map defined radial axis as linear.
|
RadialPointLabels
It is used to configure the point labels that are shown on the perimeter of the scale.
Note that these options only apply if display is true. |
Rectangle
Rectangle elements are used to represent the bars in a bar chart.
|
Scales
The configuration element which contains all axes definitions.
|
SingleScaleOptions
Configuration of chart with only 1 scale.
|
Time
The following display formats are used to configure how different time units are formed into strings for the axis tick marks.
|
Title
Configures the chart title which defines text to draw at the top of the chart.
|
Tooltips
Configuration element to set all attributes and features of the tooltip.
|
TooltipsCallbacks
Contains all callbacks defined for a toolitp.
|
Class and Description |
---|
Axis
Axes are an integral part of a chart.
They are used to determine how data maps to a pixel value on the chart. It contains a number of config callbacks that can be used to change parameters in the scale at different points in the update process. |
Class and Description |
---|
Axis
Axes are an integral part of a chart.
They are used to determine how data maps to a pixel value on the chart. It contains a number of config callbacks that can be used to change parameters in the scale at different points in the update process. |
Class and Description |
---|
AbstractPieOptions
Abstract options for PIE chart.
|
ConfigurationOptions
Base object which maps chart configuration.
Charba stores the unique chart ID into CHART.JS chart options using charbaId property key.Important topics to take care: Responsive When it comes to change the chart size based on the window size, a major limitation is that the canvas render size (canvas.width and .height) can not be expressed with relative values, contrary to the display size (canvas.style.width and .height). |
Hover
Definitions about how elements appear in the tooltip, hovering the chart.
|
Layout
The layout configuration is needed to set the padding.
|
Legend
The chart legend displays data about the datasets that area appearing on the chart.
|
Tooltips
Configuration element to set all attributes and features of the tooltip.
|