Flutter и поставщик Устаревший конструктор в ChangeNotifierProxyProvider, как использовать создание и обновление вместе
Мне нужно обновить свой код, чтобы использовать новую версию Provider, однако ChangeNotifierProxyProvider и builder устарели, и на всю жизнь я не могу разработать новый синтаксис,
это старый код
providers: [
ChangeNotifierProvider.value(
value: Auth(),
),
ChangeNotifierProxyProvider<Auth, Products>(
builder: (ctx, auth, previousProducts) => Products(
auth.token,
auth.userId,
previousProducts == null ? [] : previousProducts.items,
),
),
ChangeNotifierProvider.value(
value: Cart(),
),
ChangeNotifierProxyProvider<Auth, Orders>(
builder: (ctx, auth, previousOrders) => Orders(
auth.token,
previousOrders == null ? [] : previousOrders.orders,
),
),
],
когда я переключаю построитель на обновление, я получаю сообщение об ошибке, которое мне тоже нужно добавить.