mrapi
mrapi

Reputation: 6015

Flutter ChangeNotifierProvider the parameter 'update' is required

with the latest updates I got this:

warning: The parameter 'update' is required. . (missing_required_param at [pos_mobile] lib\main.dart)

 return MultiProvider(
        providers: [
          ChangeNotifierProvider.value(
            value: Auth(),
          ),
          ChangeNotifierProxyProvider<Auth, Operatori>( // here I got the warning
            builder: (ctx, auth, prevData) => Operatori(auth.token, auth.userId,
                prevData == null ? [] : prevData.operatori),
          ),

thanks

Upvotes: 0

Views: 2439

Answers (1)

Q.u.a.n.g L.
Q.u.a.n.g L.

Reputation: 1614

Check the ChangeNotifierProxyProvider doc

It should be :

ChangeNotifierProxyProvider<Foo, MyChangeNotifier>(
  create: (_) => MyChangeNotifier(),
  update: (_, foo, myNotifier) => myNotifier
    ..foo = foo,
  child: ...
);

Upvotes: 6

Related Questions