The argument type 'List<Series<dynamic, dynamic>>' can't be assigned to the parameter type 'List<Series<dynamic, String>>
1,195
Change your seriesList
variable type from:
final List<charts.Series> seriesList;
To:
final List<charts.Series<dynamic, String>> seriesList;
This will work fine.
Author by
samin
Updated on December 03, 2022Comments
-
samin over 1 year
I have an issue with this flutter simple chart code. Showing this error while I try to run the code. Please can anyone help me in this....
The argument type 'List<Series<dynamic, dynamic>>' can't be assigned to the parameter type 'List<Series<dynamic, String>>
This is the code sample:
//Bar chart example import 'package:charts_flutter/flutter.dart' as charts; import 'package:flutter/material.dart'; class SimpleBarChart extends StatelessWidget { final List<charts.Series> seriesList; final bool animate; SimpleBarChart(this.seriesList, {this.animate = false}); /// Creates a [BarChart] with sample data and no transition. factory SimpleBarChart.withSampleData() { return new SimpleBarChart( _createSampleData(), // Disable animations for image tests. animate: false, ); } @override Widget build(BuildContext context) { return new charts.BarChart( seriesList, animate: animate, ); } /// Create one series with sample hard coded data. static List<charts.Series<OrdinalSales, String>> _createSampleData() { final data = [ new OrdinalSales('Today', 55), new OrdinalSales('Yesterday', 25), new OrdinalSales('2 days', 100), new OrdinalSales('24 June', 75), new OrdinalSales('23 June', 75), new OrdinalSales('23 June', 75), new OrdinalSales('22 June', 75), ]; return [ new charts.Series<OrdinalSales, String>( id: 'Sales', colorFn: (_, __) => charts.MaterialPalette.blue.shadeDefault, domainFn: (OrdinalSales sales, _) => sales.year, measureFn: (OrdinalSales sales, _) => sales.sales, data: data, ) ]; } } /// Sample ordinal data type. class OrdinalSales { final String year; final int sales; OrdinalSales(this.year, this.sales); }
Launching lib\main.dart on Chrome in debug mode... Waiting for connection from debug service on Chrome... lib/widgets/barChart.dart:24:7: Error: The argument type 'List<Series<dynamic, dynamic>>' can't be assigned to the parameter type 'List<Series<dynamic, String>>'. - 'List' is from 'dart:core'. - 'Series' is from 'package:charts_common/src/data/series.dart' ('/C:/flutter/.pub-cache/hosted/pub.dartlang.org/charts_common-0.11.0/lib/src/data/series.dart'). seriesList, ^ Failed to compile application.