Ошибка: ожидаемые аргументы типа 0 после вызова
Я создал список графиков, в которых я определяю данные в шаблоне «Продажи», но всякий раз, когда я вызываю его, он показывает ошибку ( объявлено с параметром типа 0 ). Я добавил данные, но они не отображаются
Ошибка: ожидается 0 аргументов типа.
ErrorLine: новый расширенный (дочерний элемент: новые диаграммы.BarChart(_chartdata)),
import 'package:flutter/material.dart';
import 'dart:math';
import 'package:charts_flutter/flutter.dart' as charts;
void main() {
runApp(MaterialApp(
home: MyApp(),
));
}
class MyApp extends StatefulWidget {
@override
_State createState() => _State();
}
class Sales {
final String year;
final int sales;
Sales(this.year, this.sales);
}
class _State extends State<MyApp> {
List<Sales> _data = [];
List<charts.Series<Sales, String>> _chartdata = [];
void _makeData() {
// _data = new List<Sales>();
// _chartdata = new List<charts.Series<Sales, String>>();
final rnd = Random();
for(int i = 2010; i < 2019; i++) {
_data.add(new Sales(i.toString(), rnd.nextInt(1000)));
}
_chartdata.add(new charts.Series(
id: 'Sales',
colorFn: (_,__) => charts.MaterialPalette.red.shadeDefault, //Old version
//colorFn: (Sales sales,__) => charts.MaterialPalette.red.shadeDefault,
data: _data,
domainFn: (Sales sales, _) => sales.year,
measureFn: (Sales sales, _) => sales.sales,
fillPatternFn: (_,__) => charts.FillPatternType.solid, // Old version
//fillPatternFn: (Sales sales,__) => charts.FillPatternType.solid,
displayName: 'sales'
)
);
}
@override
void initState() {
_makeData();
}
@override
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(
title: const Text('Layouts'),
backgroundColor: Colors.deepPurpleAccent,
),
body: Container(
padding: const EdgeInsets.all(32.0),
child: Center(
child: Column(
children: <Widget>[
Text('Sales'),
//new Expanded(child: new charts.BarChart<Sales>(_chartdata))
//new Expanded(child: new charts.BarChart<Sales>(_chartdata))
new Expanded(child: new charts.BarChart<Sales>(_chartdata)),
],
),
)
),
);
}
}
ошибка показана в
Пожалуйста, помогите мне, я не знаю, как это исправить.