class ListaTransferenciasState extends State<ListaTransferencias> {
@override
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(
title: const Text('Transferências'),
),
body: ListView.builder(
itemCount: widget._transferencias.length,
itemBuilder: (context, indice) {
final transferencia = widget._transferencias[indice];
return ItemTransferencia(transferencia);
},
),
floatingActionButton: FloatingActionButton(
onPressed: () {
final Future<Transferencia?> future =
Navigator.push(context, MaterialPageRoute(builder: (context) {
return const FormularioTransferencia();
}));
future.then((transferenciaRecebida) {
Future.delayed(const Duration(seconds: 1), () {
debugPrint('chegou no then do future');
debugPrint('$transferenciaRecebida');
if (transferenciaRecebida != null) {
setState(() {
widget._transferencias.add(transferenciaRecebida);
});
}
});
});
},
child: const Icon(Icons.add),
),
);
}
}
Está dando erro nesta parte do código acima.