Saya memiliki kode ini di main.dart saya:
main() {
runApp(
MultiProvider(
providers: [
ChangeNotifierProvider(builder: (context) => Auth()), // /**problem here. builder displayed with strikethrough line**/
],
child: App(),
),
);
}
sejak sekitar 2 hari yang lalu, kode studio visual saya menampilkan peringatan ini:
jadi saya kira parameter builder di ChangeNotifierProvider sudah usang. Saya mencari di mana-mana tetapi tidak dapat menemukan alternatif untuk parameter pembangun ini. Jadi bagaimana cara menghapus peringatan ini? Di bawah ini adalah versi flutter saya menggunakan flutter --version
perintah pada 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
Untuk bantuan apa pun, terima kasih sebelumnya
Anda dapat menggunakan "buat" bukan "pembangun"
}
sumber
Alih-alih parameter builder Anda dapat menggunakan create param dengan Product () atau produk tertentu di Index.
Atau dapat digunakan sebagai versi Nilai:
sumber