Eu havia optado por não construir a classe Transferencia e fiz tudo direto dentro do Stateless ItemTransferencia:
class ItemTransferencia extends StatelessWidget {
final double valor;
final int numConta;
const ItemTransferencia(this.valor, this.numConta);
@override
Widget build(BuildContext context) {
return Card(
child: ListTile(
leading: Icon(Icons.monetization_on),
title: Text(valor.toString()),
subtitle: Text(numConta.toString()),
),
);
}
}
Porém, quando fui criar a variável transferenciaCriada no FormularioTransferencia não funcionou. Eu até consegui criar a variável chamando a classe ItemTransferencia .
if (r_numconta != null && r_valor != null) {
final transferenciaCriada = ItemTransferencia(r_valor, r_numconta);
Contudo não consegui aplicar o código toString dentro do Stateless ItemTRansferencia e portando meu debugPrint deu errado. Por que o toString não funciona dentro de um stateless? Não há uma forma de fazer o código da forma que eu queria (sem usar a classe Transferencia)?
Obrigada