chart_it

Creator: coderz1093

Last updated:

0 purchases

chart_it Image
chart_it Images

Languages

Categories

Add to Cart

Description:

chart it

Chart It #





Chart_It is a fully written in dart, strongly customizable and seamlessly animated Collection of Charts.









Learn More
Learn More



Installation #
Add the chart_it package to your project's pubspec.yaml file:
dependencies:
chart_it: ^0.2.1
copied to clipboard
Alternatively, you can also run the following command in your Flutter Project:
$ flutter pub add chart_it
copied to clipboard
Documentation #
Check out the complete documentation here.
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),
),
],
),
),
copied to clipboard
For Advanced usecases, Check out our Docs here.
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,
),
],
),
),
copied to clipboard
For Advanced usecases, Check out our Docs here.

The default animation behaviour for Chart Widgets is it:

animates when the widget loads for the first time.
animates for every new data updates.

You can override this behaviour using the animateOnLoad and animateOnUpdate properties at top level widget.
...
import 'package:chart_it/chart_it.dart';

...
child: BarChart(
animateOnLoad: false,
animateOnUpdate: true,
animationDuration: const Duration(milliseconds: 750),
data: BarSeries(
...
copied to clipboard
All animations in the widget are handled internally. However, if you wish to control your own animation, then you can provide your own custom AnimationController to the top level property animation.
...
import 'package:chart_it/chart_it.dart';

...
child: BarChart(
animation: AnimationController(
duration: Duration(milliseconds: 500),
vsync: this,
),
data: BarSeries(
...
copied to clipboard
Interactions #
Check out the Interactions Guide to learn more about interaction with chart_it.
License #
Flutter Charts is licensed under the BSD-3-Clause license. Check the LICENSE file for details.

License

For personal and professional use. You cannot resell or redistribute these repositories in their original state.

Files In This Product:

Customer Reviews

There are no reviews.