import 'package:flutter/material.dart'; import 'package:healthcare_user/common/settings.dart'; import 'package:charts_flutter/flutter.dart' as charts; import 'package:healthcare_user/models/bmi_history_model.dart'; class BmiChart extends StatefulWidget { var myObject; BmiChart({ this.myObject }); @override State createState() => _BmiChartState(); } class _BmiChartState extends State { _getSeriesData() { List> series = [ charts.Series( id: "Bmi", data: widget.myObject, domainFn: (BmiHistoryModel series, _) => series.dateForFilter, measureFn: (BmiHistoryModel series, _) => series.number2, colorFn: (BmiHistoryModel series, _) => charts.MaterialPalette.blue.shadeDefault ) ]; return series; } @override Widget build(BuildContext context) { return Scaffold( appBar: AppSettings.appBar('BMI Chart'), body: Container( child:new charts.TimeSeriesChart(_getSeriesData(), animate: true,), ), ); } }