Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Problema na Classe Transferencia

Estou tentando fazer o código da aula, mas estou com um problema na class Transferencia. aparece o seguinte erro na IDE pra mim: imagem_do_errosegue código que tenho até o momento (Não consegui instalar a versão que o Alex está usando para o curso, por estar muito desatualizada, estou seguindo na versão 2.10.2, que foi a mais antiga que consegui rodar no meu computador.)

import 'package:flutter/material.dart';

void main() => runApp(
      MaterialApp(
        home: Scaffold(
          body: const ListaTransferencia(),
          appBar: AppBar(
            title: const Text('Transferências'),
          ),
          floatingActionButton: FloatingActionButton(
              onPressed: () async {}, child: const Icon(Icons.add)),
        ),
        debugShowCheckedModeBanner: false,
      ),
    );

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

  @override
  Widget build(BuildContext context) {
    return Column(
      children:  [
        ItemTransferencia(Transferencia(100,2000)),
        ItemTransferencia(Transferencia(200,2000)),
      ],
    );
  }
}

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: const 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)
}
1 resposta
solução!

Descobri! faltava o ; na penultima linha Transferencia(this.valor, this.numeroConta);