1
0
mirror of https://github.com/flutter/samples.git synced 2025-11-10 14:58:34 +00:00

Flutter 3.29 beta (#2571)

This commit is contained in:
Eric Windmill
2025-02-12 18:08:01 -05:00
committed by GitHub
parent d62c784789
commit 719fd72c38
685 changed files with 76244 additions and 53721 deletions

View File

@@ -12,22 +12,20 @@ import 'package:provider_shopper/screens/cart.dart';
CartModel? cartModel;
CatalogModel? catalogModel;
Widget createCartScreen() => MultiProvider(
providers: [
Provider(create: (context) => CatalogModel()),
ChangeNotifierProxyProvider<CatalogModel, CartModel>(
create: (context) => CartModel(),
update: (context, catalog, cart) {
catalogModel = catalog;
cartModel = cart;
cart!.catalog = catalogModel!;
return cart;
},
),
],
child: const MaterialApp(
home: MyCart(),
),
);
providers: [
Provider(create: (context) => CatalogModel()),
ChangeNotifierProxyProvider<CatalogModel, CartModel>(
create: (context) => CartModel(),
update: (context, catalog, cart) {
catalogModel = catalog;
cartModel = cart;
cart!.catalog = catalogModel!;
return cart;
},
),
],
child: const MaterialApp(home: MyCart()),
);
void main() {
group('CartScreen widget tests', () {