Change ChangeNotifierProxyProvider to provider
This commit is contained in:
parent
df772db864
commit
a4b0a099ff
|
@ -98,19 +98,8 @@ class Gecko extends StatelessWidget {
|
||||||
DubpRust.setup();
|
DubpRust.setup();
|
||||||
return MultiProvider(
|
return MultiProvider(
|
||||||
providers: [
|
providers: [
|
||||||
// In this sample app, CatalogModel never changes, so a simple Provider
|
|
||||||
// is sufficient.
|
|
||||||
Provider(create: (context) => HistoryProvider()),
|
Provider(create: (context) => HistoryProvider()),
|
||||||
// CartModel is implemented as a ChangeNotifier, which calls for the use
|
Provider(create: (context) => MyWalletsProvider()),
|
||||||
// of ChangeNotifierProvider. Moreover, CartModel depends
|
|
||||||
// on CatalogModel, so a ProxyProvider is needed.
|
|
||||||
ChangeNotifierProxyProvider<HistoryProvider, MyWalletsProvider>(
|
|
||||||
create: (context) => MyWalletsProvider(),
|
|
||||||
update: (context, history, myWallets) {
|
|
||||||
cart.catalog = catalog;
|
|
||||||
return cart;
|
|
||||||
},
|
|
||||||
),
|
|
||||||
],
|
],
|
||||||
child: MaterialApp(
|
child: MaterialApp(
|
||||||
title: 'Ğecko',
|
title: 'Ğecko',
|
||||||
|
|
Loading…
Reference in New Issue