import 'package:charts_flutter/flutter.dart' as charts; import 'package:flutter/material.dart'; /// chart line /// [seriesList] charts series /// [chartTitle] the charts title /// [animate] enable and disable animate on create chart /// [includeArea] chart include Area /// [stacked] stacked chart over the design class AppLineChart extends StatelessWidget { final List seriesList; final String chartTitle; final bool animate; final bool includeArea; final bool stacked; AppLineChart( {Key? key, required this.seriesList, required this.chartTitle, this.animate = true, this.includeArea = false, this.stacked = true}); @override Widget build(BuildContext context) { return Container( child: Column( children: [ Text( chartTitle, style: TextStyle(fontSize: 24.0, fontWeight: FontWeight.bold), ), Expanded( child: charts.LineChart(seriesList, defaultRenderer: charts.LineRendererConfig(includeArea: false, stacked: true), animate: animate), ), ], ), ); } }