quick_chart 0.0.4
quick_chart: ^0.0.4 copied to clipboard
Making it easy and simple to add Line and Bar charts to your projects.
Quick Chart #
A simple package for adding Line and Bar charts to you projects hassle free.
Preview #

Simple Use #
- Import
quick_chart.dart
import "package:quick_chart/quick_chart.dart";
- Add widget
LineChart(
values: [20, 34, 2, -12, 43],
labels: ['MON', 'TUE', 'WED', 'THU', 'FRI'], // length of values and labels must be the same
onTap(index){} // index represents which data point was clicked or selected
),
BarChart(
values: [20, 34, 2, -12, 43],
labels: ['MON', 'TUE', 'WED', 'THU', 'FRI'], // length of values and labels must be the same
onTap(index){} // index represents which data point was clicked or selected
),
Advanced Use #
Here's a preview of all the fields you can customize.
LineChart({
super.key,
this.yLabelSpacing = 6,
this.xLabelSpacing = 6,
this.xLabelHeight = 10,
this.graphPadding = .zero,
this.xLabelAlignment = XLabelAlignment.showAllWithFirstAndLastInLine,
required this.values,
required this.labels,
this.onTap,
this.unit = "",
this.unitAlignment = UnitAlignment.right,
this.yAxisLineCount = 6,
this.height = 200,
this.width = .infinity,
this.hLinesColor = Colors.grey,
this.vLinesColor = Colors.green,
this.zeroLineColor = Colors.red,
this.yLabelColor = Colors.grey,
this.xLabelColor = Colors.grey,
this.fillGradient = const [Color(0xAC2195F3), Color(0x002195F3)],
this.lineColor = Colors.blue,
this.dotColor = Colors.red,
this.dashesColor = Colors.grey,
this.useCurvedLines = true,
this.lineWidth = 1.5,
this.hLineWidth = .08,
this.yLabelStyle = const TextStyle(),
this.xLabelStyle = const TextStyle(),
});
BarChart({
super.key,
this.yLabelSpacing = 6,
this.xLabelSpacing = 6,
this.xLabelHeight = 15,
this.graphPadding = .zero,
this.xLabelAlignment = XLabelAlignment.showAllCentered,
required this.values,
required this.labels,
this.onTap,
this.unit = "",
this.unitAlignment = UnitAlignment.right,
this.yAxisLineCount = 6,
this.height = 200,
this.width = .infinity,
this.hLinesColor = Colors.grey,
this.vLinesColor = Colors.green,
this.zeroLineColor = Colors.red,
this.yLabelStyle = const TextStyle(),
this.xLabelStyle = const TextStyle(),
this.barColor = Colors.blue,
this.negativeBarColor = Colors.red,
this.selectedBarColor = Colors.amber,
});