| Package | Description | 
|---|---|
| org.pepstock.charba.client | 
 Main package with all charts implementation, global classes and common interfaces. 
 | 
| org.pepstock.charba.client.adapters | 
 Contains all classes to interact with date adapters implemented by CHART.JS to be abstract from date time java script library to use. 
 | 
| 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.callbacks | 
 All callbacks interfaces to be implemented, also to use the scriptable options of CHART.JS. 
 | 
| org.pepstock.charba.client.colors.tiles | 
 Contains all classes to build tiles to use in the a canvas patterns or a Charba pattern. 
 | 
| 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.dom.elements | 
 Contains a set of DOM elements that Charba is using. 
 | 
| 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.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.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.plugins | 
 Contains all classes to manage the plugin implementations. 
 | 
| 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. 
 | 
| org.pepstock.charba.client.zoom | 
 Contains all classes to activate the  
ZoomPlugin.ID plugin (AKA chartjs-plugin-zoom.js ) for CHART.js. | 
| Class and Description | 
|---|
| Easing
 Easing is acceleration, a change in speed. 
For further details, see here.  | 
| ImageMimeType
 Determines the image format to use to export the image from the canvas. 
 | 
| Class and Description | 
|---|
| IsoWeekDay
 Enumeration with ISO day of the week with 0 being Sunday and 6 being Saturday. 
 | 
| TimeUnit
 Controls the data distribution along the scale. 
 | 
| Class and Description | 
|---|
| FontStyle
 The font-style property specifies the font style for a text. 
 | 
| TextAlign
 Property to set the text alignment. 
 | 
| Class and Description | 
|---|
| ContextType
 Enumerates the type of scriptable options context. 
 | 
| Class and Description | 
|---|
| 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.  | 
| 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. 
 | 
| Class and Description | 
|---|
| AxisKind
 Can be set to 'x', 'y' or 'r' to define which directions are used in axis. 
 | 
| AxisPosition
 An axis can either be positioned at the edge of the chart, at the center of the chart area, or dynamically with respect to a data value. 
To position the axis at the edge of the chart, set the position option to one of: 'top', 'left', 'bottom', 'right'. To position the axis at the center of the chart area, set the position option to 'center'. In this mode, either the axis option is specified or the axis ID starts with the letter 'x' or 'y'. To position the axis with respect to a data value, set the position option to an object such as -20.This will position the axis at a value of -20 on the axis with ID "x". For cartesian axes, only 1 axis may be specified.  | 
| 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.  | 
| Bounds
 Controls the scale boundary strategy (bypassed by minimum/maximum time options). 
 | 
| 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.  | 
| ChartAxisType
 Axes are an integral part of a chart. 
 | 
| CubicInterpolationMode
 Determines the interpolation mode of lines. 
 | 
| DecimationAlgorithm
 Enumerates the possible algorithm that  
DefaultPluginId.DECIMATION plugin can use for its work. | 
| DefaultPluginId
 Contains the GLOBAL plugin IDs of the default CHART.JS plugins, provided out of the box. 
 | 
| 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).  | 
| DrawTime
 Defines when the filler will fill the data sets. 
 | 
| Easing
 Easing is acceleration, a change in speed. 
For further details, see here.  | 
| ElementAlign
 Property to set alignment of the legend and the title. 
 | 
| Event
 The events option defines the browser events that the chart, legend, tooltip or plugins should listen to. 
 | 
| FontStyle
 The font-style property specifies the font style for a text. 
 | 
| IndexAxis
 Can be set to 'x' or 'y' to define the base axis for the dataset. 
Use 'y' for horizontal bar.  | 
| 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. 
 | 
| IsoWeekDay
 Enumeration with ISO day of the week with 0 being Sunday and 6 being Saturday. 
 | 
| 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). 
 | 
| PointStyle
 Style of the point. 
 | 
| PointStyleType
 Enumerates the type of the point style. 
 | 
| Position
 Property to set the position's edge of an element to a unit above/below its normal position. 
 | 
| ScaleDataType
 Enumeration with all possible types of data set in the scale. 
 | 
| ScaleTitleAlign
 Property to set the scale title alignment. 
 | 
| Stepped
 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. 
 | 
| TooltipAlign
 Defines the position of the tooltip caret. 
 | 
| Weight
 The weight sets how thick or thin characters in text should be displayed. 
 | 
| Class and Description | 
|---|
| 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 in the dataset. 
 | 
| IndexAxis
 Can be set to 'x' or 'y' to define the base axis for the dataset. 
Use 'y' for horizontal bar.  | 
| 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. 
 | 
| PointStyleType
 Enumerates the type of the point style. 
 | 
| Stepped
 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. 
 | 
| TextAlign
 Property to set the text alignment. 
 | 
| Weight
 The weight sets how thick or thin characters in text should be displayed. 
 | 
| Class and Description | 
|---|
| AnimationType
 Type of property in the animation object to determine the interpolator used. 
 | 
| AxisKind
 Can be set to 'x', 'y' or 'r' to define which directions are used in axis. 
 | 
| AxisPosition
 An axis can either be positioned at the edge of the chart, at the center of the chart area, or dynamically with respect to a data value. 
To position the axis at the edge of the chart, set the position option to one of: 'top', 'left', 'bottom', 'right'. To position the axis at the center of the chart area, set the position option to 'center'. In this mode, either the axis option is specified or the axis ID starts with the letter 'x' or 'y'. To position the axis with respect to a data value, set the position option to an object such as -20.This will position the axis at a value of -20 on the axis with ID "x". For cartesian axes, only 1 axis may be specified.  | 
| 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.  | 
| Bounds
 Controls the scale boundary strategy (bypassed by minimum/maximum time options). 
 | 
| 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.  | 
| CrossAlign
 The crossAlign setting configures how labels align with the tick mark in the perpendicular direction. 
For instance vertical for a horizontal axis and horizontal for a vertical axis.  | 
| CubicInterpolationMode
 Determines the interpolation mode of lines. 
 | 
| DecimationAlgorithm
 Enumerates the possible algorithm that  
DefaultPluginId.DECIMATION plugin can use for its work. | 
| 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).  | 
| DrawTime
 Defines when the filler will fill the data sets. 
 | 
| Easing
 Easing is acceleration, a change in speed. 
For further details, see here.  | 
| ElementAlign
 Property to set alignment of the legend and the title. 
 | 
| Event
 The events option defines the browser events that the chart, legend, tooltip or plugins should listen to. 
 | 
| FontStyle
 The font-style property specifies the font style for a text. 
 | 
| IndexAxis
 Can be set to 'x' or 'y' to define the base axis for the dataset. 
Use 'y' for horizontal bar.  | 
| 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. 
 | 
| IsoWeekDay
 Enumeration with ISO day of the week with 0 being Sunday and 6 being Saturday. 
 | 
| 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). 
 | 
| PointStyle
 Style of the point. 
 | 
| PointStyleType
 Enumerates the type of the point style. 
 | 
| Position
 Property to set the position's edge of an element to a unit above/below its normal position. 
 | 
| ScaleTitleAlign
 Property to set the scale title alignment. 
 | 
| Stepped
 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. 
 | 
| TooltipAlign
 Defines the position of the tooltip caret. 
 | 
| Weight
 The weight sets how thick or thin characters in text should be displayed. 
 | 
| Class and Description | 
|---|
| AnimationType
 Type of property in the animation object to determine the interpolator used. 
 | 
| AxisKind
 Can be set to 'x', 'y' or 'r' to define which directions are used in axis. 
 | 
| AxisPosition
 An axis can either be positioned at the edge of the chart, at the center of the chart area, or dynamically with respect to a data value. 
To position the axis at the edge of the chart, set the position option to one of: 'top', 'left', 'bottom', 'right'. To position the axis at the center of the chart area, set the position option to 'center'. In this mode, either the axis option is specified or the axis ID starts with the letter 'x' or 'y'. To position the axis with respect to a data value, set the position option to an object such as -20.This will position the axis at a value of -20 on the axis with ID "x". For cartesian axes, only 1 axis may be specified.  | 
| 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.  | 
| Bounds
 Controls the scale boundary strategy (bypassed by minimum/maximum time options). 
 | 
| 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.  | 
| CrossAlign
 The crossAlign setting configures how labels align with the tick mark in the perpendicular direction. 
For instance vertical for a horizontal axis and horizontal for a vertical axis.  | 
| CubicInterpolationMode
 Determines the interpolation mode of lines. 
 | 
| DecimationAlgorithm
 Enumerates the possible algorithm that  
DefaultPluginId.DECIMATION plugin can use for its work. | 
| 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).  | 
| DrawTime
 Defines when the filler will fill the data sets. 
 | 
| ElementAlign
 Property to set alignment of the legend and the title. 
 | 
| Event
 The events option defines the browser events that the chart, legend, tooltip or plugins 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. 
 | 
| IsoWeekDay
 Enumeration with ISO day of the week with 0 being Sunday and 6 being Saturday. 
 | 
| 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). 
 | 
| PointStyle
 Style of the point. 
 | 
| PointStyleType
 Enumerates the type of the point style. 
 | 
| Position
 Property to set the position's edge of an element to a unit above/below its normal position. 
 | 
| ScaleTitleAlign
 Property to set the scale title alignment. 
 | 
| Stepped
 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. 
 | 
| TooltipAlign
 Defines the position of the tooltip caret. 
 | 
| Weight
 The weight sets how thick or thin characters in text should be displayed. 
 | 
| Class and Description | 
|---|
| AnimationType
 Type of property in the animation object to determine the interpolator used. 
 | 
| AxisKind
 Can be set to 'x', 'y' or 'r' to define which directions are used in axis. 
 | 
| AxisPosition
 An axis can either be positioned at the edge of the chart, at the center of the chart area, or dynamically with respect to a data value. 
To position the axis at the edge of the chart, set the position option to one of: 'top', 'left', 'bottom', 'right'. To position the axis at the center of the chart area, set the position option to 'center'. In this mode, either the axis option is specified or the axis ID starts with the letter 'x' or 'y'. To position the axis with respect to a data value, set the position option to an object such as -20.This will position the axis at a value of -20 on the axis with ID "x". For cartesian axes, only 1 axis may be specified.  | 
| 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.  | 
| Bounds
 Controls the scale boundary strategy (bypassed by minimum/maximum time options). 
 | 
| 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.  | 
| CrossAlign
 The crossAlign setting configures how labels align with the tick mark in the perpendicular direction. 
For instance vertical for a horizontal axis and horizontal for a vertical axis.  | 
| CubicInterpolationMode
 Determines the interpolation mode of lines. 
 | 
| DecimationAlgorithm
 Enumerates the possible algorithm that  
DefaultPluginId.DECIMATION plugin can use for its work. | 
| 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).  | 
| DrawTime
 Defines when the filler will fill the data sets. 
 | 
| ElementAlign
 Property to set alignment of the legend and the title. 
 | 
| Event
 The events option defines the browser events that the chart, legend, tooltip or plugins should listen to. 
 | 
| FontStyle
 The font-style property specifies the font style for a text. 
 | 
| IndexAxis
 Can be set to 'x' or 'y' to define the base axis for the dataset. 
Use 'y' for horizontal bar.  | 
| 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. 
 | 
| IsoWeekDay
 Enumeration with ISO day of the week with 0 being Sunday and 6 being Saturday. 
 | 
| 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). 
 | 
| PointStyle
 Style of the point. 
 | 
| PointStyleType
 Enumerates the type of the point style. 
 | 
| Position
 Property to set the position's edge of an element to a unit above/below its normal position. 
 | 
| ScaleTitleAlign
 Property to set the scale title alignment. 
 | 
| Stepped
 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. 
 | 
| TooltipAlign
 Defines the position of the tooltip caret. 
 | 
| Weight
 The weight sets how thick or thin characters in text should be displayed. 
 | 
| Class and Description | 
|---|
| 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.  | 
| ImageMimeType
 Determines the image format to use to export the image from the canvas. 
 | 
| 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). 
 | 
| TextAlign
 Property to set the text alignment. 
 | 
| Class and Description | 
|---|
| AnimationType
 Type of property in the animation object to determine the interpolator used. 
 | 
| AxisKind
 Can be set to 'x', 'y' or 'r' to define which directions are used in axis. 
 | 
| AxisPosition
 An axis can either be positioned at the edge of the chart, at the center of the chart area, or dynamically with respect to a data value. 
To position the axis at the edge of the chart, set the position option to one of: 'top', 'left', 'bottom', 'right'. To position the axis at the center of the chart area, set the position option to 'center'. In this mode, either the axis option is specified or the axis ID starts with the letter 'x' or 'y'. To position the axis with respect to a data value, set the position option to an object such as -20.This will position the axis at a value of -20 on the axis with ID "x". For cartesian axes, only 1 axis may be specified.  | 
| BorderAlign
 Property to set the border alignment on chart datasets. 
 | 
| BorderItemType
 Property which map the border width and border radius types on  
BarDataset. | 
| 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.  | 
| Bounds
 Controls the scale boundary strategy (bypassed by minimum/maximum time options). 
 | 
| 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.  | 
| ChartAxisType
 Axes are an integral part of a chart. 
 | 
| ChartEventProperty
 Enumerates the name of options property to set the callbacks to chart events. 
 | 
| ColorType | 
| ContextType
 Enumerates the type of scriptable options context. 
 | 
| CrossAlign
 The crossAlign setting configures how labels align with the tick mark in the perpendicular direction. 
For instance vertical for a horizontal axis and horizontal for a vertical axis.  | 
| CubicInterpolationMode
 Determines the interpolation mode of lines. 
 | 
| DataType
 Enumeration with all possible types of data set in the dataset. 
 | 
| DecimationAlgorithm
 Enumerates the possible algorithm that  
DefaultPluginId.DECIMATION plugin can use for its work. | 
| DefaultAnimationCollectionKey
 Cores animation collections names provided out of the box by CHART.JS. 
 | 
| DefaultAnimationPropertyKey
 Cores animation properties, to use to animate, provided out of the box by CHART.JS. 
 | 
| DefaultPluginId
 Contains the GLOBAL plugin IDs of the default CHART.JS plugins, provided out of the box. 
 | 
| DefaultScaleId
 Enumerates the default scale id. 
 | 
| DefaultTransitionKey
 Cores animation update modes (transition) provided out of the box by CHART.JS. 
 | 
| 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).  | 
| DrawTime
 Defines when the filler will fill the data sets. 
 | 
| Easing
 Easing is acceleration, a change in speed. 
For further details, see here.  | 
| ElementAlign
 Property to set alignment of the legend and the title. 
 | 
| Event
 The events option defines the browser events that the chart, legend, tooltip or plugins should listen to. 
 | 
| Fill
 Both line and radar charts support a fill option on the data set object which can be used to create area between two data sets or a data set and a boundary. 
These are the constants of predefined filling mode values.  | 
| FillingMode
 Represents how to fill the area under the line. 
 | 
| FontStyle
 The font-style property specifies the font style for a text. 
 | 
| ImageMimeType
 Determines the image format to use to export the image from the canvas. 
 | 
| IndexAxis
 Can be set to 'x' or 'y' to define the base axis for the dataset. 
Use 'y' for horizontal bar.  | 
| 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. 
 | 
| IsoWeekDay
 Enumeration with ISO day of the week with 0 being Sunday and 6 being Saturday. 
 | 
| 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). 
 | 
| LegendEventProperty
 Enumerates the name of options property to set the callbacks to legend events. 
 | 
| ModifierKey
 A modifier key modifies the action of another key when the keys are pressed at the same time. 
Below is a list of the common modifier keys to use to configure the ZoomPlugin. | 
| PluginOptionsScope
 Enumeration with all possible options scope. 
 | 
| PointStyle
 Style of the point. 
 | 
| PointStyleType
 Enumerates the type of the point style. 
 | 
| Position
 Property to set the position's edge of an element to a unit above/below its normal position. 
 | 
| Render
 Determines which information must be rendered in the meter or gauge chart. 
 | 
| ScaleDataType
 Enumeration with all possible types of data set in the scale. 
 | 
| ScaleTitleAlign
 Property to set the scale title alignment. 
 | 
| Stepped
 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. 
 | 
| TooltipAlign
 Defines the position of the tooltip caret. 
 | 
| TooltipPosition
 These are the different modes for positioning of the tooltip. 
 | 
| Weight
 The weight sets how thick or thin characters in text should be displayed. 
 | 
| Class and Description | 
|---|
| ImageMimeType
 Determines the image format to use to export the image from the canvas. 
 | 
| Class and Description | 
|---|
| Render
 Determines which information must be rendered in the meter or gauge chart. 
 | 
| Class and Description | 
|---|
| ColorType | 
| DefaultScaleId
 Enumerates the default scale id. 
 | 
| 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 | 
|---|
| AxisKind
 Can be set to 'x', 'y' or 'r' to define which directions are used in axis. 
 | 
| 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 in the dataset. 
 | 
| IndexAxis
 Can be set to 'x' or 'y' to define the base axis for the dataset. 
Use 'y' for horizontal bar.  | 
| 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. 
 | 
| PointStyleType
 Enumerates the type of the point style. 
 | 
| Position
 Property to set the position's edge of an element to a unit above/below its normal position. 
 | 
| ScaleDataType
 Enumeration with all possible types of data set in the scale. 
 | 
| Stepped
 Property to set if the line is shown as a stepped line. 
 | 
| TooltipAlign
 Defines the position of the tooltip caret. 
 | 
| Class and Description | 
|---|
| FontStyle
 The font-style property specifies the font style for a text. 
 | 
| Class and Description | 
|---|
| AnimationType
 Type of property in the animation object to determine the interpolator used. 
 | 
| AxisKind
 Can be set to 'x', 'y' or 'r' to define which directions are used in axis. 
 | 
| AxisPosition
 An axis can either be positioned at the edge of the chart, at the center of the chart area, or dynamically with respect to a data value. 
To position the axis at the edge of the chart, set the position option to one of: 'top', 'left', 'bottom', 'right'. To position the axis at the center of the chart area, set the position option to 'center'. In this mode, either the axis option is specified or the axis ID starts with the letter 'x' or 'y'. To position the axis with respect to a data value, set the position option to an object such as -20.This will position the axis at a value of -20 on the axis with ID "x". For cartesian axes, only 1 axis may be specified.  | 
| Bounds
 Controls the scale boundary strategy (bypassed by minimum/maximum time options). 
 | 
| CrossAlign
 The crossAlign setting configures how labels align with the tick mark in the perpendicular direction. 
For instance vertical for a horizontal axis and horizontal for a vertical axis.  | 
| 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.  | 
| ElementAlign
 Property to set alignment of the legend and the title. 
 | 
| Event
 The events option defines the browser events that the chart, legend, tooltip or plugins should listen to. 
 | 
| FontStyle
 The font-style property specifies the font style for a text. 
 | 
| IndexAxis
 Can be set to 'x' or 'y' to define the base axis for the dataset. 
Use 'y' for horizontal bar.  | 
| IsFill
 Represents how to fill the area under the line. 
 | 
| Position
 Property to set the position's edge of an element to a unit above/below its normal position. 
 | 
| ScaleTitleAlign
 Property to set the scale title alignment. 
 | 
| TickSource
 Controls the ticks generation on cartesian time axis. 
 | 
| Weight
 The weight sets how thick or thin characters in text should be displayed. 
 | 
| Class and Description | 
|---|
| Event
 The events option defines the browser events that the chart, legend, tooltip or plugins should listen to. 
 | 
| 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. 
 | 
| Weight
 The weight sets how thick or thin characters in text should be displayed. 
 | 
| Class and Description | 
|---|
| 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.  | 
| ModifierKey
 A modifier key modifies the action of another key when the keys are pressed at the same time. 
Below is a list of the common modifier keys to use to configure the ZoomPlugin. |