📦 Conteneurs de module
Lorsque Flutter passe de Nutrition à Training (ou l'inverse), votre barre d'onglets, rail ou tiroir natif doit suivre. Un conteneur de module est l'adaptateur qui indique au SDK comment mettre à jour votre chrome.
Code plateforme et exemples
Sélecteur de plateforme → Navigation (section conteneur de module) et Composants UI (multi-onglets / bottom nav).
Quand en avoir besoin
| Configuration | Conteneur ? |
|---|---|
| Un seul module intégré | Non |
| Deux onglets natifs (nutrition + training) | Oui |
navigate entre modules depuis l'extérieur du SDK | Oui |
| Deep link vers l'autre module | Oui |
Sans conteneur, la navigation Flutter fonctionne toujours ; seule la sélection d'onglet native peut être en retard jusqu'à ce que l'utilisateur appuie manuellement.
Coordinateurs intégrés
| Plateforme | Types |
|---|---|
| Android | AzeooBottomNavCoordinator, AzeooNavigationRailCoordinator, AzeooNavComponentCoordinator |
| iOS UIKit | AzeooUITabBarCoordinator, AzeooUINavigationCoordinator |
| SwiftUI | AzeooSwiftUITabCoordinator |
| React Native | setModuleContainer((module) => boolean) |
Installez une fois après connect via sdk.setModuleContainer(...).
Les hôtes personnalisés implémentent AzeooModuleContainer / renvoient true depuis le callback RN lorsque le changement d'onglet a été géré.