Bienvenue dans la documentation du système de notifications toast de VoxyBox ! 🎉
Ce système remplace les SnackBars de base par des notifications modernes, élégantes et présentables, affichées en haut de l'écran.
1. 🚀 Référence Rapide → TOAST_QUICK_REFERENCE.md
Pour : Développeurs pressés
Une page unique avec tout ce dont vous avez besoin pour commencer immédiatement.
- ✅ Import et usage en 1 ligne
- ✅ Exemples pratiques
- ✅ Tableau de référence rapide
- ✅ Migration depuis SnackBar
Temps de lecture : 2 minutes
2. 📖 Guide d'Utilisation Complet → TOAST_USAGE_GUIDE.md
Pour : Apprentissage approfondi
Guide détaillé avec tous les cas d'usage possibles.
- 📝 Instructions complètes
- 💡 Exemples pour chaque type de toast
- 🎯 Cas d'usage dans différents contextes
- 🔧 Configuration et personnalisation
- ✨ Bonnes pratiques
Temps de lecture : 15 minutes
3. 🔄 Guide de Migration → TOAST_MIGRATION_EXAMPLE.md
Pour : Migration depuis SnackBars
Exemples concrets de migration avec code AVANT/APRÈS.
- 🔍 Comparaisons détaillées
- 📋 Script de migration automatique
- ✅ Checklist de migration
- 🎯 Exemples de fichiers spécifiques
Temps de lecture : 10 minutes
4. 🎨 Exemples Visuels → TOAST_VISUAL_EXAMPLES.md
Pour : Comprendre visuellement
Illustrations ASCII de tous les types de toasts.
- 🖼️ Aperçu de chaque type
- 📍 Toutes les positions
- 🎭 Animations expliquées
- 📊 Spécifications techniques
- 🌈 Palette de couleurs
Temps de lecture : 8 minutes
5. 🔀 Packages Alternatifs → TOAST_ALTERNATIVES.md
Pour : Explorer les options
Comparaison de 5 packages de notifications différents.
- 📦 5 alternatives détaillées
- ⚖️ Tableau comparatif
- 💡 Recommandations
- 🔧 Instructions de migration
Temps de lecture : 12 minutes
6. 📋 Résumé d'Implémentation → TOAST_IMPLEMENTATION_SUMMARY.md
Pour : Vue d'ensemble du projet
Résumé complet de ce qui a été fait.
- ✅ Ce qui a été créé
- 📦 Package utilisé
- 🎯 Objectifs atteints
- 📊 Statistiques
- 🚀 Prochaines étapes
Temps de lecture : 10 minutes
Pour : Tester en direct
Un écran interactif pour tester tous les types de toasts.
Comment y accéder :
Navigator.push(
context,
MaterialPageRoute(builder: (context) => ToastDemoScreen()),
);Contient :
- ✅ Tous les types de toasts
- ✅ Toutes les positions
- ✅ Exemples avec/sans titre
- ✅ Durées différentes
- ✅ Bouton pour tout fermer
Tout ce qu'il faut savoir en 1 page.
Guide complet avec exemples détaillés.
Exemples avant/après et checklist.
Illustrations visuelles de tous les toasts.
→ ToastDemoScreen
Écran de démonstration interactif.
📁 lib/services/toast_service.dart
Le service centralisé pour afficher les toasts. Contient 6 méthodes :
success()error()warning()info()loading()custom()
📁 lib/main.dart
Contient le ToastificationWrapper nécessaire pour activer les toasts.
📁 lib/view/toast_demo_screen.dart
Écran interactif pour tester tous les types de toasts.
toastification: ^1.0.0
Déjà installé dans pubspec.yaml ✅
import 'package:voxbox/services/toast_service.dart';ToastService.success(context, 'Vocalise créée !');C'est tout ! Votre toast moderne s'affiche en haut de l'écran. ✨
- 6 types de toasts disponibles
- 7 positions différentes
- 35 fichiers utilisant actuellement des SnackBars (à migrer)
- 1 service centralisé
- 7 fichiers de documentation
- 100% personnalisable
ToastService.success(context, 'Opération réussie !');ToastService.error(context, 'Erreur de connexion');ToastService.warning(context, 'Champs requis');ToastService.info(context, 'Nouvelle mise à jour');final toast = ToastService.loading(context, 'Chargement...');
// ... opération
ToastService.dismiss(toast);- ✨ Design moderne et élégant
- 🎭 Animations fluides (slide + fade)
- 📊 Barre de progression
- 👆 Glisser pour fermer
- ⏸️ Pause au survol
- 🎯 Positions personnalisables
- 🎨 Icônes colorées
- ⚡ Performance optimisée
- 📱 Responsive (mobile, tablette, desktop)
- 🌐 Non intrusif
→ Consultez TOAST_USAGE_GUIDE.md
→ Consultez TOAST_MIGRATION_EXAMPLE.md
→ Consultez TOAST_ALTERNATIVES.md
→ Consultez TOAST_VISUAL_EXAMPLES.md
- Lire la référence rapide
- Tester l'écran de démonstration
- Migrer le fichier
login.dart - Migrer le fichier
otp_screen.dart - Migrer les formulaires de création
- Migrer les écrans de liste
- Vérifier sur mobile/tablette
- Valider avec l'équipe
❌ Design basique
❌ En bas de l'écran
❌ Bloque parfois l'UI
❌ Pas d'animations fluides
✅ Design moderne et professionnel
✅ En haut de l'écran (ou personnalisable)
✅ Non intrusif
✅ Animations fluides et élégantes
✅ Barre de progression
✅ Interactif (glisser pour fermer)
Pour toute question ou suggestion concernant le système de toasts, consultez d'abord cette documentation complète.
Vous avez maintenant accès à un système de notifications moderne et professionnel !
Bon développement avec VoxyBox ! 🎵
voxbox/
├── TOAST_README.md ← Vous êtes ici
├── TOAST_QUICK_REFERENCE.md ← Référence rapide
├── TOAST_USAGE_GUIDE.md ← Guide complet
├── TOAST_MIGRATION_EXAMPLE.md ← Migration
├── TOAST_VISUAL_EXAMPLES.md ← Exemples visuels
├── TOAST_ALTERNATIVES.md ← Autres packages
├── TOAST_IMPLEMENTATION_SUMMARY.md ← Résumé
└── lib/
├── services/
│ └── toast_service.dart ← Service principal
└── view/
└── toast_demo_screen.dart ← Écran de démo
Version : 1.0 Date : Décembre 2024 Package : toastification ^1.0.0