Ошибка: ожидаемые аргументы типа 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)),
          ],
        ),
      )
  ),
);
}


}

ошибка показана в в конце.

Пожалуйста, помогите мне, я не знаю, как это исправить.

0 ответов

Другие вопросы по тегам