2
respostas

Solução para Componente ItemTransferência

Utilize o seguinte código:

class ItemTransferencia extends StatelessWidget {
  final String valor;
  final String numeroConta;

  const ItemTransferencia(this.valor, this.numeroConta, {Key? key})
      : super(key: key);

  @override
  Widget build(BuildContext context) {
    return Card(
      child: ListTile(
        leading: Icon(Icons.monetization_on),
        title: Text(valor),
        subtitle: Text(numeroConta),
      ),
    );
  }
}
2 respostas

Código mais atualizado e refatorado ->

ListaTranferencia:

class ListaTransferencia extends StatelessWidget {
  const ListaTransferencia({
    Key? key,
  }) : super(key: key);

  @override
  Widget build(BuildContext context) {
    return Column(
      children: <Widget>[
        ItemTransferencia(Transferencia(150.0, 215488)),
      ],
    );
  }
}

ItemTranferencia:

class ItemTransferencia extends StatelessWidget {
  final Transferencia _transferencia;

  const ItemTransferencia(this._transferencia, {Key? key}) : super(key: key);

  @override
  Widget build(BuildContext context) {
    return Card(
      child: ListTile(
        leading: Icon(Icons.monetization_on),
        title: Text(_transferencia.valor.toString()),
        subtitle: Text(_transferencia.numeroConta.toString()),
      ),
    );
  }
}

class Transferencia {
  final double valor;
  final int numeroConta;

  Transferencia(this.valor, this.numeroConta);
}

Valeu demais por compartilhar isso com a galera, aposto que ajudou muita gente que teve a mesma dificuldade na época :)

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software