Eu tenho esse código no meu main.dart:
main() {
runApp(
MultiProvider(
providers: [
ChangeNotifierProvider(builder: (context) => Auth()), // /**problem here. builder displayed with strikethrough line**/
],
child: App(),
),
);
}
desde cerca de 2 dias atrás, meu código do visual studio mostrando este aviso:
então, acho que o parâmetro do construtor no ChangeNotifierProvider está obsoleto. Procurei em todos os lugares, mas não consigo encontrar alternativa para esse parâmetro do construtor. Então, como remover esses avisos? Abaixo está a minha versão do flutter usando o flutter --version
comando no Windows 10
> flutter --version
Flutter 1.9.1+hotfix.6 • channel stable • https://github.com/flutter/flutter.git
Framework • revision 68587a0916 (3 months ago) • 2019-09-13 19:46:58 -0700
Engine • revision b863200c37
Tools • Dart 2.5.0
Para qualquer ajuda, obrigado antecipadamente
você pode usar "create" em vez de "builder"
}
fonte
Em vez do parâmetro do construtor, você pode usar create param com Product () ou produto específico no Index.
Ou pode ser usado como versão Value:
fonte