chart_it library

Classes

AxisLabelConfig
Provides the configuration for a Axis Label Widget for a Cartesian Axis.
AxisLabels
Public class to provide label configuration along each edge of the Cartesian Chart.
AxisTickConfig
Represents data that affects the painting of ticks for all axis.
BarChart
Draws a BarChart for the Provided Data
BarData
Defines the Data of Each Individual Bar in a MultiBar group
BarDataStyle
Encapsulates all the Styling options required for a BarChart. The order of priority in styling is
BarGroup
Defines the structure of a Group of Bars.
BarInteractionEvents
BarInteractionEvents the interaction behaviour and callbacks for BarChart
BarInteractionResult
BarInteractionResult represents the result of an interaction with the BarChart.
BarSeries
This class defines the Data Set to be provided to the BarChart and the Global Styling options.
BarSeriesConfig
Defines BarSeries specific data variables, which are utilized when drawing a BarChart.
CartesianAxisStyle
Provides the Styling options for a Cartesian Axis.
CartesianChartStructureData
Represents data that can influence the structuring of a chart.
CartesianChartStylingData
Represents data that alters the visual appearance of the chart.
CartesianGridStyle
Provides the Styling options for a Cartesian Grid.
CartesianRangeContext
Wraps the Minimum & Maximum values for X & Y values in a Cartesian Chart
CartesianRangeResult
A Result Wrapper that provides the X & Y Ranges and the unit values.
CartesianSeries<E extends TouchInteractionEvents<TouchInteractionResult>>
Base Series for any type of Data which can be plotted on a Cartesian Chart.
ChartTextStyle
Provides Uniform Text Styling across All Charts
Fuzziness
Fuzziness extends the boundaries for touch detection.
LineChart
MultiBar
Defines a Group of Multiple Bars
PieChart
Draws a PieChart or Donut Chart for the Provided Data
PieInteractionEvents
PieInteractionEvents the interaction behaviour and callbacks for PieChart
PieInteractionResult
PieInteractionResult represents the result of an interaction with the PieChart.
PieSeries
This class defines the Data Set to be provided to the PieChart and the Global Styling options
PieSeriesConfig
Defines PieSeries specific data variables, which are utilized when drawing a PieChart.
PolarAxis
Defines that the Axis Type is for a PolarChart, and provides Styling for Elements only for PolarChart Axis Type
RadarAxis
Defines that the Axis Type is for a RadarChart, and provides Styling for Elements only for RadarChart Axis Type
RadialAxis
Defines the Structure for any type of Axis which are Applicable for a Radial Type Chart
RadialChartStyle
Provides the Styling options for any Radial Chart.
RadialConfig
RadialData
RadialDataTween
RadialSeries<E extends TouchInteractionEvents<TouchInteractionResult>>
Base Series for any type of Data which can be plotted on a Radial Type Chart.
RefreshRateTickerProvider
SimpleBar
Defines a Simple singular Bar with a Single Y-Value
SliceData
Defines the Data of a Pie Slice in the Pie/Donut chart
SliceDataStyle
Encapsulates all the Styling options required for a PieChart. The order of priority in styling is
SnapToBarConfig
SnapToBarConfig determines the way interactions outside the boundary of the bar are handled by dictating how the interactions are interpreted.

Enums

BarGroupArrangement
Sets the Arrangement for all the bars in a BarGroup.
BarLabelPosition
Determines the position of the Bar Label.
CartesianChartOrientation
Orientation of the Chart
SnapToBarBehaviour
SnapToBarBehaviour influences the behaviour of snapping interactions outside of the boundaries of a bar to a particular bar.

Typedefs

CalculateCartesianRange = CartesianRangeResult Function(CartesianRangeContext context)
Defines a Callback that returns a CartesianRangeResult for the provided context of type CartesianRangeContext.
DonutLabel = String Function()
Callback for Label in the Donut Area
LabelMapper = String Function(num value)
Callback for Mapping a String Value to a Label
SliceMapper = String Function(num percentage, num value)
Callback for Mapping a String Value to a Label