Utiliser des ressources txt avec Flutter

Je continue dans ma formation Flutter et je suis bloqué sur le chapitre d’utilisation des ressources texte.
En effet en suivant les exemples de Maxime, j’aboutis toujours à une erreur lorsque je veux récupérer le contenu d’un fichier texte dans un FuturBuilder :

FutureBuilder<String>(
              future: Assets.loadTextFile(Assets.txt_lorem, context: context),
              builder: (context, snapshot) {
                return Text(snapshot.hasData ? snapshot.data : "",
                    style: Theme.of(context)
                        .textTheme
                        .caption!
                        .copyWith(color: Colors.red));
              },
            ),

Cette partie du code

snapshot.hasData ? snapshot.data : ""

m’indique constamment : « The argument type ‹ String? › can’t be assigned to the parameter type ‹ String ›. »

Je vais continuer à chercher mais toute piste est la bienvenue.

Pour moi, Text attend un Sting (non optionnel) et si data est bien en gras chez toi je dirai que celui-ci est un String? (optionnel).

Donc, sachant que tu vérifies bien avant s’il y a une donnée dans le snapshot, je mettrai un point ! après le data.

Merci ThonyF, ça fonctionne bien ! Presque trop simple et je suis un peu frustré de ne pas avoir trouvé seul. C’est d’ailleurs mon grand problème en ce moment, avec toutes ces nouvelles notions en tête, j’ai du mal à savoir dans quelle direction aller en cas de problème avec le code.