main() {
Future iniciarConversa = Future(() => 'Iniciando a conversa...').then((value) async {
print(value);
await simularConversa().then((value) => print('Conversa encerrada!'));
});
}
Future simularConversa() async{
print('João: Bom dia, Marina!');
await Future.delayed(Duration(seconds: 2));
print('Mariana: Bom dia! Tudo bem?');
await Future.delayed(Duration(seconds: 2));
print('João: Suave, e você?');
await Future.delayed(Duration(seconds: 1));
print('Mariana: Certim!');
await Future.delayed(Duration(seconds: 1));
print('Mariana: O que você achou do filme?');
await Future.delayed(Duration(seconds: 2));
print('João: Achei muito legal!');
await Future.delayed(Duration(seconds: 2));
print('Mariana: Eu também!');
await Future.delayed(Duration(seconds: 1));
print('João: Vamos assistir outro filme juntos?');
await Future.delayed(Duration(seconds: 2));
print('Mariana: Claro! Que tal o novo filme de ação?');
await Future.delayed(Duration(seconds: 2));
print('João: Boa ideia! Vamos marcar para o próximo fim de semana.');
await Future.delayed(Duration(seconds: 2));
print('Mariana: Combinado!');
await Future.delayed(Duration(seconds: 1));
}
Fiz algo simples para deixar salvo como aprendizado