run method

  1. @override
Future<void> run()
override

Fonction appelée par Navigator.display(), combine affichage et gestion des entrées

Implementation

@override
Future<void> run() async{
  if (!initializedState && !initializingState){
    if (!loadingMessageDrawn){
      drawLoadingScreen();
      loadingMessageDrawn = true;
    }
    await initState();
  }
  else if (initializedState){
    draw();
    await handleInput();
  }
}