charts library

Syncfusion Flutter Charts is a data visualization library written natively in Dart for creating beautiful and high-performance cartesian, circular, pyramid and funnel charts.

To use, import package:syncfusion_flutter_charts/charts.dart.

See also:

Classes

AccumulationDistributionIndicator<T, D>
This class holds the properties of the Accumulation Distribution Indicator. [...]
ActualRangeChangedArgs
Holds the onActualRangeChanged event arguments. [...]
AreaSegment
Creates the segments for area series. [...]
AreaSeries<T, D>
This class Renders the area series. [...]
AtrIndicator<T, D>
This class holds the properties of the Average True Range Indicator. [...]
AxisLabel
Holds the axis label information. [...]
AxisLabelRenderArgs
Holds the onAxisLabelRender event arguments. [...]
AxisLabelTapArgs
Holds the onAxisLabelTapped event arguments. [...]
AxisLine
This class the properties of the axis line. [...]
AxisTitle
This class holds the property of the axis title. [...]
BarSegment
Creates the segments for bar series. [...]
BarSeries<T, D>
This class has the properties of the bar series. [...]
BollingerBandIndicator<T, D>
This class has the property of BollingerBand Indicator. [...]
BubbleSegment
Creates the segments for bubble series. [...]
BubbleSeries<T, D>
This class holds the properties of the bubble series. [...]
CandleSegment
Creates the segments for bubble series. [...]
CandleSeries<T, D>
This class holds the properties of the candle series. [...]
CartesianChartAnnotation
This class has the properties of cartesian chart annotation. [...]
CartesianChartPoint<D>
This class has the properties of CartesianChartPoint. [...]
CartesianSeries<T, D>
This class has the properties of the cartesian series. [...]
CategoryAxis
This class has the properties of the category axis. [...]
ChartAxis
This class holds the properties of ChartAxis. [...]
ChartBehavior
Holds the gestures for chart. [...]
ChartPoint<D>
It is the data type for the circular chart and it has the properties is used to assign at the value declaration of the circular chart. [...]
ChartSegment
Creates the segments for chart series. [...]
ChartSelectionBehavior
Customizes the selection in chart. [...]
ChartSeries<T, D>
This class holds the property of series. [...]
ChartTextStyle
This class has the property of the chart text style. [...]
ChartTitle
It has the properties of the chart title. [...]
ChartTouchInteractionArgs
Holds the chart TouchUp event arguments. [...]
CircularChartAnnotation
Customizes the annotation of the circular chart. [...]
CircularChartEmptyPointBehavior
This class Provides method to calculate the Empty Point value.
CircularSeries<T, D>
This class holds the property of circular series. [...]
ColumnSegment
Creates the segments for column series. [...]
ColumnSeries<T, D>
This class has the properties of the column series. [...]
ConnectorLineSettings
This class holds the properties of the connector line. [...]
CrosshairBehavior
This class has the properties of the crosshair behavior. [...]
CrosshairRenderArgs
Holds the onCrosshairPositionChanging event arguments. [...]
DataLabelRenderArgs
Holds the onDataLabelRender event arguments. [...]
DataLabelSettings
Customizes the data label. [...]
DateTimeAxis
This class holds the properties of the DateTime axis. [...]
DoughnutSeries<T, D>
This class has the properties of the Doughnut series. [...]
EmaIndicator<T, D>
Renders EMA indicator [...]
EmptyPointSettings
Handling empty points in charts [...]
FastLineSegment
Creates the segments for fast line series. [...]
FastLineSeries<T, D>
Renders the FastLineSeries. [...]
FunnelSeries<T, D>
Renders Funnel series. [...]
HiloOpenCloseSegment
Creates the segments for HiloOpenClose series. [...]
HiloOpenCloseSeries<T, D>
Renders the HiloOpenClose series. [...]
HiloSegment
Creates the segments for Hilo series. [...]
HiloSeries<T, D>
Renders the Hilo series. [...]
IndicatorRenderArgs
Holds the onIndicatorRender event arguments. [...]
InteractiveTooltip
Customizes the interactive tooltip. [...]
Legend
Identify the series in chart. [...]
LegendRenderArgs
Holds the onLegendItemRender event arguments. [...]
LegendTapArgs
Holds the onLegendTapped event arguments. [...]
LegendTitle
Customizes the legend title. [...]
LineSegment
Creates the segments for line series. [...]
LineSeries<T, D>
Renders the line series. [...]
LogarithmicAxis
Logarithmic axis uses logarithmic scale and displays numbers as axis labels. [...]
MacdIndicator<T, D>
This class Holds the properties of the Macd Indicator. [...]
MajorGridLines
Customizes the major grid lines. [...]
MajorTickLines
This class Renders the major tick lines for axis. [...]
MarkerRenderArgs
Holds the onMarkerRender event arguments. [...]
MarkerSettings
Customizes the markers. [...]
MinorGridLines
Customizes the minor grid lines. [...]
MinorTickLines
This class has the properties of minor tick lines. [...]
MomentumIndicator<T, D>
Renders the momentum indicator. [...]
NumericAxis
This class has the properties of the numeric axis. [...]
PieSeries<T, D>
This class has the properties of the pie series. [...]
PlotBand
Render plot band. [...]
PointInfo<D>
This is similar to the point of the Cartesian chart.
PointTapArgs
Holds the onPointTapped event arguments. [...]
PyramidSeries<T, D>
Renders the pyramid series [...]
RadialBarSeries<T, D>
Renders the radial bar series. [...]
RangeAreaSegment
Creates the segments for range area series. [...]
RangeAreaSeries<T, D>
Renders the range area series. [...]
RangeColumnSegment
Creates the segments for range column series. [...]
RangeColumnSeries<T, D>
Renders the range column series. [...]
RsiIndicator<T, D>
Renders relative strength index (RSI) indicator. [...]
ScatterSegment
Creates the segments for scatter series. [...]
ScatterSeries<T, D>
Renders the scatter series. [...]
SelectionArgs
Holds the onSelectionChanged event arguments. [...]
SelectionSettings
Provides options for the selection of series or data points. [...]
SfCartesianChart
Renders the cartesian type charts. [...]
SfCircularChart
Renders the circular chart [...]
SfFunnelChart
Renders the funnel chart [...]
SfPyramidChart
Renders the pyramid chart [...]
SmaIndicator<T, D>
Renders simple moving average (SMA) indicator. [...]
SplineAreaSegment
Creates the segments for spline area series. [...]
SplineAreaSeries<T, D>
Renders the spline series. [...]
SplineSegment
Creates the segments for spline series. [...]
SplineSeries<T, D>
Renders the spline series. [...]
StackedArea100Segment
Creates the segments for 100% stacked area series. [...]
StackedArea100Series<T, D>
Renders the 100% stacked area series. [...]
StackedAreaSegment
Creates the segments for stacked area series. [...]
StackedAreaSeries<T, D>
Renders the stacked area series. [...]
StackedBar100Segment
Creates the segments for 100% stacked bar series. [...]
StackedBar100Series<T, D>
Renders the 100% stacked bar series. [...]
StackedBarSegment
Creates the segments for stacked bar series. [...]
StackedBarSeries<T, D>
Renders the stacked bar series. [...]
StackedColumn100Segment
Creates the segments for 100% stacked column series. [...]
StackedColumn100Series<T, D>
Renders the 100% stacked column series. [...]
StackedColumnSegment
Creates the segments for stacked column series. [...]
StackedColumnSeries<T, D>
Renders the stacked column series. [...]
StackedLine100Segment
Creates the segments for 100% stacked line series. [...]
StackedLine100Series<T, D>
Renders the 100% stacked line series. [...]
StackedLineSegment
Creates the segments for stacked line series. [...]
StackedLineSeries<T, D>
Renders the stacked line series. [...]
StepAreaSegment
Creates the segments for step area series. [...]
StepAreaSeries<T, D>
Renders the step area series. [...]
StepLineSegment
Creates the segments for step line series. [...]
StepLineSeries<T, D>
Renders the step line series. [...]
StochasticIndicator<T, D>
Renders stochastic indicator. [...]
TechnicalIndicators<T, D>
Customize the technical indicators. [...]
TmaIndicator<T, D>
Renders Triangular Moving Average (TMA) indicator. [...]
TooltipArgs
Holds the arguments for the event onTooltipRender. [...]
TooltipBehavior
Customizes the tooltip. [...]
TooltipValue
Holds the tooltip series and point index [...]
TrackballArgs
Holds arguments for TrackballPositionChanging event. [...]
TrackballBehavior
Customizes the trackball. [...]
Trendline
Renders the chart trend line [...]
TrendlineRenderArgs
Holds the arguments for the event onTrendlineRender. [...]
TriangularChartEmptyPointBehavior
Data points with a null value are considered empty points. Empty data points are ignored and are not plotted in the chart. [...]
XyDataSeries<T, D>
Renders the xy series. [...]
ZoomBehavior
Holds the zooming gestures. [...]
ZoomPanArgs
Holds the zooming event arguments. [...]
ZoomPanBehavior
Customizes the zooming options. [...]

Functions

getMaxLinesContent(String text) → num
getRRectFromRect(Rect rect, BorderRadius borderRadius) RRect

Enums

ActivationMode
Mode to activate a specific interactive user feature. [...]
AnnotationRegion
Annotation is a note by way of explanation or comment added to the chart. [...]
AxisLabelIntersectAction
Action while the axis label intersects.Axis Label placements can be determined when the axis labels get intesected.
AxisOrientation
Orientation of an axis. [...]
BorderDrawMode
Border mode of area type series. [...]
ChartAlignment
Alignment of various elements in chart. [...]
ChartDataLabelAlignment
Position of data labels in Cartesian chart.The position of data lables in cartesian charts can be changed using this property. [...]
ChartDataLabelPosition
Position of the axis labels.
ChartRangePadding
Padding for axis ranges.
CircularChartGroupMode
Data points grouping mode.
CircularLabelPosition
Position of data labels in Circular chart.
ConnectorType
Type of connector line.
CoordinateUnit
Coordinate unit for placing annotations.
CornerStyle
Corner style of range bar series.
CrosshairLineType
Crosshair line type.
DataMarkerType
Data marker shapes. [...]
DateTimeIntervalType
Interval type of the DateTime axis.
EdgeLabelPlacement
Placement of edge labels in the axis.
EmptyPointMode
Mode of empty data points. [...]
LabelAlignment
Used to align the Cartesian data label positions. [...]
LabelIntersectAction
Data labels intersect action.
LabelPlacement
Placement of category axis labels.
LegendIconType
It used to change the legend icons in different type of series and indicators
LegendItemOrientation
Orientation of legend items.
LegendItemOverflowMode
Mode to handle the legend items overflow.
LegendPosition
Legend Position in charts.
MacdType
Macd indicator type
Position
Data label position of range bar series.
PyramidMode
PyramidMode for pyramid charts [...]
RangeAreaBorderMode
Border mode of range area series.
SelectionType
Data point selection type.
SmartLabelMode
Action when labels get overlapped
SortingOrder
Sorting order of data points. [...]
SplineType
Renders a variety of splines [...]
TextAnchor
Types of text rendering positions
TickPosition
Position of the ticks in the axis.
TooltipPosition
Tooltip positioning
TrackballDisplayMode
Trackball tooltip's display mode. [...]
TrackballLineType
Trackball line type.
TrendlineType
Trendline type [...]
ZoomMode
Zooming mode in SfCartesianChart

Typedefs

ChartActualRangeChangedCallback(ActualRangeChangedArgs rangeChangedArgs) → void
Returns the ActualRangeChangedArgs.
ChartAxisLabelRenderCallback(AxisLabelRenderArgs axisLabelRenderArgs) → void
Returns the AxisLabelRenderArgs.
ChartAxisLabelTapCallback(AxisLabelTapArgs axisLabelTapArgs) → void
Returns the AxisLabelTapArgs.
ChartCrosshairCallback(CrosshairRenderArgs crosshairArgs) → void
Returns the CrosshairRenderArgs
ChartDataLabelRenderCallback(DataLabelRenderArgs dataLabelArgs) → void
Returns the DataLabelRenderArgs.
ChartDataLabelTemplateBuilder<T>(T data, CartesianChartPoint point, int pointIndex, {int seriesIndex, CartesianSeries series}) Widget
Returns the widget.
ChartIndexedValueMapper<R>(int index) → R
Maps the index value.
ChartIndicatorRenderCallback(IndicatorRenderArgs indicatorRenderArgs) → void
Returns the IndicatorRenderArgs.
ChartLegendRenderCallback(LegendRenderArgs legendRenderArgs) → void
Returns the LegendRenderArgs.
ChartLegendTapCallback(LegendTapArgs legendTapArgs) → void
Returns the LegendTapArgs.
ChartMarkerRenderCallback(MarkerRenderArgs markerArgs) → void
Returns the MarkerRenderArgs.
ChartPointTapCallback(PointTapArgs pointTapArgs) → void
Returns the PointTapArgs.
ChartSelectionCallback(SelectionArgs selectionArgs) → void
Returns the SelectionArgs.
ChartTooltipCallback(TooltipArgs tooltipArgs) → void
Returns the TooltipArgs.
ChartTouchInteractionCallback(ChartTouchInteractionArgs tapArgs) → void
Returns the offset.
ChartTrackballCallback(TrackballArgs trackballArgs) → void
Returns the TrackballArgs.
ChartTrendlineRenderCallback(TrendlineRenderArgs trendlineRenderArgs) → void
Returns the Trendline args
ChartValueMapper<T, R>(T datum, int index) → R
Maps the data from data source.
ChartWidgetBuilder<T>(dynamic data, dynamic point, dynamic series, int pointIndex, int seriesIndex) Widget
Returns the widget.
ChartZoomingCallback(ZoomPanArgs zoomingArgs) → void
Returns the ZoomPanArgs.
CircularDatalabelRenderCallback(DataLabelRenderArgs dataLabelArgs) → void
Returns the DataLabelRenderArgs.
CircularLegendRenderCallback(LegendRenderArgs legendRenderArgs) → void
Returns the LegendRenderArgs.
CircularPointTapCallback(PointTapArgs pointTapArgs) → void
Returns the PointTapArgs.
CircularSelectionCallback(SelectionArgs selectionArgs) → void
Returns the SelectionArgs.
CircularTooltipCallback(TooltipArgs tooltipArgs) → void
Returns the TooltipArgs.
FunnelDataLabelRenderCallback(DataLabelRenderArgs dataLabelArgs) → void
Returns the DataLabelRenderArgs.
FunnelLegendRenderCallback(LegendRenderArgs legendRenderArganimateCompleteds) → void
Returns the LegendRenderArgs.
FunnelSelectionCallback(SelectionArgs selectionArgs) → void
Returns the SelectionArgs.
FunnelTooltipCallback(TooltipArgs tooltipArgs) → void
Returns the TooltipArgs.
LegendItemBuilder(String legendText, dynamic series, dynamic point, int seriesIndex) Widget
Returns the widget. [...]
PyramidDataLabelRenderCallback(DataLabelRenderArgs dataLabelArgs) → void
Returns the DataLabelRenderArgs.
PyramidLegendRenderCallback(LegendRenderArgs legendRenderArganimateCompleteds) → void
Returns the LegendRenderArgs.
PyramidSelectionCallback(SelectionArgs selectionArgs) → void
Returns the SelectionArgs.
PyramidTooltipCallback(TooltipArgs tooltipArgs) → void
Returns the TooltipArgs.