é tenso que ele fica utilizando esses atalhos e depois que solta o codigo pronto nem da tempo de ver direito. precisa parar e voltar o video diversas vezes. Agradeço a Juliana Amoesi (acho que é isso) no curso de JavaScript para back-end. Aprendi esse role do "this." com ela e facilitou mto a aula. falta um pouco de didatica e conteudo teórico. A explicação do Stateless e Stateful tá ok (nem sei se tá certa) PORÉM com a descrição que ele fez, não faz sentido ter escolhido Stateless já que teóricamente os valores seriam mudados dinamicamente. Ou seria só pra um "saldo"? deixou a desejar. NO MAIS SEGUE O CODIGO
import 'package:flutter/material.dart';
void main() => runApp(MaterialApp(
home: Scaffold(
body: ListaTransferencias(),
appBar: AppBar(title: Text('Transferências'),),
floatingActionButton: FloatingActionButton(
onPressed: () {
// Add your onPressed code here!
},
child: Icon(Icons.add),
),
),
),
);
class ListaTransferencias extends StatelessWidget{
@override
Widget build(BuildContext context) {
//TODO: implement build
return Column(children: <Widget>[
ItemTransferencia(Transferencia(100.00, 5689)),
ItemTransferencia(Transferencia(160.00, 8520)),
ItemTransferencia(Transferencia(852.00, 2589)),
],
);
}
}
class ItemTransferencia extends StatelessWidget {
final Transferencia _transferencia;
ItemTransferencia(this._transferencia);
@override
Widget build(BuildContext context) {
//TODO: implement build
return Card(
child: ListTile(
leading: Icon(Icons.monetization_on),
title: Text(_transferencia.valor.toString()),
subtitle: Text(_transferencia.numeroConta.toString()),
trailing: Icon(Icons.more_vert),
),
);
}
}
class Transferencia {
final double valor;
final int numeroConta;
Transferencia(this.valor, this.numeroConta);
}