flutter_charts library

Classes

AdjustableContent
A marker of container with adjustable contents, such as labels that can be skipped.
AdjustableContentChartAreaContainer
Provides ability to connect LabelLayoutStrategy to Container, (actually currently the ChartAreaContainer.
AxisLabelContainer
Subclass of LabelContainer is extended with member parentOffsetTick, which maintains the container's center position in immediate parent's coordinates. [...]
ChartAreaContainer
Base class which manages, lays out, moves, and paints each top level block on the chart. The basic top level chart blocks are: [...]
ChartContainer
Containers calculate coordinates of chart points used for painting grid, labels, chart points etc. [...]
ChartData
ChartOptions
Options for chart allow to configure certain sizes, colors, and layout. [...]
Container
Base class which manages, lays out, moves, and paints graphical elements on the chart, for example individual labels, but also a collection of labels. [...]
DataContainer
Manages the core chart area which displays, overlayed: [...]
DefaultIterativeLabelLayoutStrategy
Strategy of achieving that labels "fit" on the X axis. [...]
GridLinesContainer
Interval
LabelContainer
Container of one label anywhere on the chart, in Labels, Axis, Titles, etc. [...]
LabelInfo
Manages labels and their values: scaled in , unscaled, and presented (formatted) [...]
LabelLayoutStrategy
Base class for layout strategies. [...]
LabelStyle
Class for value objects which group the text styles that may affect LabelContainer's instances layout.
LayoutExpansion
Defines how a container layout should expand the container in a direction. [...]
LegendContainer
Lays out the legend area for the chart. [...]
LegendItemContainer
Represents one layed out item of the legend: The rectangle for the color indicator, _indicatorRect, followed by the series label text.
LineChart
Provides paint for the line chart. [...]
LineChartContainer
Container of the line chart. [...]
LineChartOptions
LineChartPainter
Paints the columns of the line chart. [...]
PointsColumn
A column of value points, with support for stacked type charts. [...]
PointsColumns
A list of PointsColumn instances. [...]
Poly
A minimal polynomial needed for Y label and axis scaling. [...]
RandomChartData
Generator of sample data for testing the charts.
Range
Scalable range, supporting creation of scaled x and y axis labels.
StackableValuePoint
Represents values and coordinates of one presented atom of data (x and y). [...]
VerticalBarChart
Provides paint for the vertical bar chart. [...]
VerticalBarChartContainer
Container of the vertical bar chart. [...]
VerticalBarChartOptions
VerticalBarChartPainter
Paints the columns of the bar chart. [...]
XContainer
Container of the X axis labels. [...]
YContainer
Container of the Y axis labels. [...]
YScalerAndLabelFormatter
Encapsulating Y axis scaling (dataRange scaling to available pixels) and Y Labels creation and formatting.

Properties

epsilon → double
read-only

Functions

scaleValue({double value double ownScaleMin double ownScaleMax double toScaleMin double toScaleMax }) → double
Scale the value that must be from the scale given by ownScaleMin - ownScaleMax to the "to scale" given by toScaleMin - toScaleMax. [...]
transpose<T>(List<List<T>> colsInRows) → List<List<T>>
Assuming even length 2D matrix colsRows, return it's transpose copy.

Enums

ExpansionStyle
LabelFitMethod