Olá Professor Alex, tudo bom?
Seguindo o curso com a ideia de deixar o código mais sucinto e fácil manutenção, é uma alteração válida e sem problemas futuros fazer com que o _showContactsList
e _showTransactionList
sejam um só? Segue o código para mais clareza.
// Parte do Container
_FeatureItem(
'Transfer',
Icons.monetization_on,
onClick: () {
_showItem(context, ContactsList());
},
),
_FeatureItem(
'Transaction Feed',
Icons.description,
onClick: () {
_showItem(context, TransactionsList());
},
//Deixar com que o coloque o context e o destino da tela
void _showItem(BuildContext context, Widget item) {
Navigator.of(context).push(
MaterialPageRoute(
builder: (context) => item,
),
);
}
Não sei se é assim a forma correta de se fazer, mas funcionou certinho aqui. Se tiver uma outra forma melhor de se fazer, me ajude. Obrigado!