Chart It
A customisable charts library with seamless animations for flutter


You can find an example and source code on the GitHub repo.
Installation
Add the chart_it
package to your project's pubspec.yaml
file:
dependencies:
chart_it: ^0.2.2
Alternatively, you can also run the following command in your Flutter Project:
$ flutter pub add chart_it
Supported Charts
All Charts in `chart_it`
are categorized in two:
Cartesian Charts
Bar Chart
Multi-Bar Chart
Radial Charts
Pie Chart
Donut Chart
Pick a Chart Widget for the type of Chart you want to draw and provide the necessary data for them.
Quick Examples:
Bar Charts
... import 'package:chart_it/chart_it.dart'; ... child: BarChart( maxYValue: 50, data: BarSeries( barData: <BarGroup>[ SimpleBar( xValue: 10, label: (value) => 'Group 1', yValue: const BarData(yValue: 25), ), SimpleBar( xValue: 6, label: (value) => 'Group 1', yValue: const BarData(yValue: 12), ), SimpleBar( xValue: 19, label: (value) => 'Group 1', yValue: const BarData(yValue: 38), ), ], ), ),
Donut Charts
... import 'package:chart_it/chart_it.dart'; ... child: PieChart( data: PieSeries( donutRadius: 50.0, donutSpaceColor: Colors.white, donutLabel: () => 'Market Shares', slices: <SliceData>[ SliceData( style: const SliceDataStyle(radius: 105.0, color: Colors.red), label: (percent, value) => 'Tesla', value: 34, ), SliceData( style: const SliceDataStyle(radius: 90.0, color: Colors.blueGrey), label: (percent, value) => 'Space X', value: 18, ), SliceData( style: const SliceDataStyle(radius: 90.0, color: Colors.green), label: (percent, value) => 'Google', value: 42, ), SliceData( style: const SliceDataStyle(radius: 90.0, color: Colors.cyanAccent), label: (percent, value) => 'Microsoft', value: 57, ), ], ), ),
License
Flutter Charts is licensed under the BSD-3-Clause license. Check the LICENSE file for details.
Last updated