import 'package:flutter/material.dart';
import 'package:provider/provider.dart';
import 'package:testapp/cart.dart';
import 'package:testapp/cart_item.dart';
class CartScreen extends StatelessWidget {
@override
Widget build(BuildContext context) {
final cart = Provider.of<Cart>(context);
return new Scaffold(
appBar: new AppBar(
title: new Text(
'Cart Screen',
style:
TextStyle(fontSize: 30.0, color: Theme.of(context).accentColor),
),
),
body: Column(
children: <Widget>[
ListView.builder(
itemCount: cart.items.length,
itemBuilder: (ctx, i) => CartPdt(
cart.items.values.toList()[i].id,
cart.items.keys.toList()[i],
cart.items.values.toList()[i].price,
cart.items.values.toList()[i].quantity,
cart.items.values.toList()[i].name)),
FlatButton(
onPressed: () {},
child: Text(
'CHECKOUT',
style: TextStyle(color: Color(0xFFD1845A), fontSize: 18.0),
))
],
),
);
} }
why do i get an error "Too many positional arguments: 0 expected, but 5 found. Try removing the extra positional arguments, or specifying the name for named arguments" . Anyone can help me about this stuff?