Isabelle,
Parece que o erro está na forma como o Widget está sendo implementado na sua arvore de Widgets.
Você não informou como implementou mas esse Widget precisa ser utilizado dessa maneira DadosInherited.of(context).dadosList
, mas com as informações da print eu tentei reescrever essa implementação.
Ao chamar o widget com um DadosInherited.of(context)
, certifique-se de que seja o context correto uma vez que existe o BuildContext context
e o itemBuilder: (context, index)
.
Veja o exemplo iterando o objeto dadosList;
class DadosBuilder extends StatelessWidget {
@override
Widget build(BuildContext context) {
return ListView.builder(
itemCount: DadosInherited.of(context).dadosList.length,
itemBuilder: (context, index) {
final dados = DadosInherited.of(context).dadosList[index];
return ListTile(
title: Text(dados.nome),
subtitle: Text(dados.idade.toString()),
);
},
);
}
}
Espero ter ajudado Att