Seguindo as aulas, temos uma divergência com o que é ensinado no vídeo (devido a versão do flutter acredito eu).
Ao usar o seguinte trecho:
builder: (context, snapshot) {
final List<Contact> contacts = snapshot.data; // esse snapshot acusa erro abaixo
return ListView.builder(
itemBuilder: (context, index) {
final Contact contact = contacts[index];
return _ContactItem(contact);
},
itemCount: contacts.length,
);
},
Acusando esse erro:
Performing hot restart...
Syncing files to device sdk gphone x86 arm...
lib/screens/contacts_list.dart:16:51: Error: A value of type 'Object?' can't be assigned to a variable of type 'List<Contact>'.
- 'Object' is from 'dart:core'.
- 'List' is from 'dart:core'.
- 'Contact' is from 'package:bytebankoficial/models/contact.dart' ('lib/models/contact.dart').
final List<Contact> contacts = snapshot.data;
^
Restarted application in 185ms.
Como proceder?