class ListaTransferencias extends StatelessWidget {
final List<Transferencia> _transferencias = [];
@override
Widget build(BuildContext context) {
// TODO: implement createElement
_transferencias.add(Transferencia(100.0, 1000));
return Scaffold(
appBar: AppBar(
title: Text('Transferências'),
),
body: ListView.builder(
itemCount: _transferencias.length,
itemBuilder: (context, index) {
final transferencia = _transferencias[indice];
return ItemTransferencia(transferencia);
},
),
floatingActionButton: FloatingActionButton(
onPressed: () {
final Future<dynamic> future = Navigator.push(context, MaterialPageRoute(builder: (context){
return FormularioTransferencia();
}));
future.then((transferenciaRecebida) {
debugPrint('chegou no then do future');
debugPrint('$transferenciaRecebida');
if(transferenciaRecebida != null) {
_transferencias.add(transferenciaRecebida);
}
});
},
child: Icon(Icons.add),
),
);
}
}
),
estou passando por dificuldade de entender o por que meu codigo esta dando erro ao colocar "[indice]"