Aller au contenu principal

📍 Catalogue des destinations

Liste complète des écrans routables pour sdk.navigate(...) sur Android, iOS et React Native.

Apps Flutter uniquement

Utilisez AzeooSDKModules — voir Navigation Flutter.

Non routable via navigate

Le détail d'un entraînement et le détail d'un exercice sont des feuilles modales dans Flutter. Utilisez les écrans liste .workouts / .exercises ; l'utilisateur appuie sur une ligne.

Recherche rapide

Je veux ouvrir…Destination
Accueil / journal nutrition.home / .diary
Liste des plans repas.plans
Un plan repas.plan(id:)
Liste des recettes.recipes
Une recette.recipe(id:, name:)
Scanner code-barres / IA.scanner(.barcode) / .scanner(.ai)
Recherche aliments.search
Ajouter un aliment à un repas.addFood(mealType:)
Créer un repas personnalisé.addMeal(mealType:)
Panier.cart
Liste de courses.shoppingList
Paramètres nutrition.settings
Liste des entraînements.workouts
Bibliothèque d'exercices.exercises
Progression.progress
Planning.schedule

Module Nutrition (15 destinations)

ÉcranCe que voit l'utilisateurParamètres
homeEntrée par défaut du module Nutrition
diaryJournal alimentaire (date optionnelle)dateDate (iOS), epoch ms Long (Android), Date (RN)
plansListe des plans repas
planDétail d'un plan repasidString
recipesListe des recettes
recipeDétail d'une recetteidInt/Int64 ; name optionnel
scannerScanner code-barres / assiette / IAkind : barcode, mobile, ai
searchRecherche globale d'alimentsinitialMealType optionnel
addFoodFlux d'ajout d'alimentmealType — obligatoire
addMealCréer / modifier un repas personnalisémealType — obligatoire
cartPanier
shoppingListListe de courses
settingsParamètres nutrition
addSelectionHub de sélection d'ajout
permissionTestTest de permissions (dev / QA)

Code — Nutrition

iOS (Swift)

sdk.navigate(to: .nutrition(.home))
sdk.navigate(to: .nutrition(.diary(date: someDate)))
sdk.navigate(to: .nutrition(.plan(id: "plan-uuid")))
sdk.navigate(to: .nutrition(.recipe(id: 42, name: "Pasta")))
sdk.navigate(to: .nutrition(.scanner(.ai)))
sdk.navigate(to: .nutrition(.search(initialMealType: .lunch)))
sdk.navigate(to: .nutrition(.addFood(mealType: .breakfast)))
sdk.navigate(to: .nutrition(.cart))

Android (Kotlin)

sdk.navigate(AzeooDestination.Nutrition.Home)
sdk.navigate(AzeooDestination.Nutrition.Diary(date = epochMillis))
sdk.navigate(AzeooDestination.Nutrition.Plan(id = "plan-uuid"))
sdk.navigate(AzeooDestination.Nutrition.Recipe(id = 42L, name = "Pasta"))
sdk.navigate(AzeooDestination.Nutrition.Scanner(ScannerKind.AI))
sdk.navigate(AzeooDestination.Nutrition.Search(initialMealType = MealType.LUNCH))
sdk.navigate(AzeooDestination.Nutrition.AddFood(mealType = MealType.BREAKFAST))
sdk.navigate(AzeooDestination.Nutrition.Cart)

React Native (TypeScript)

import { Destination } from 'react-native-azeoo-lib';

sdk.navigate(Destination.nutrition.home());
sdk.navigate(Destination.nutrition.diary(new Date()));
sdk.navigate(Destination.nutrition.plan('plan-uuid'));
sdk.navigate(Destination.nutrition.recipe(42, 'Pasta'));
sdk.navigate(Destination.nutrition.scanner('ai'));
sdk.navigate(Destination.nutrition.search('lunch'));
sdk.navigate(Destination.nutrition.addFood('breakfast'));
sdk.navigate(Destination.nutrition.cart());

Enums — Nutrition

EnumValeursUtilisé par
ScannerKindbarcode, mobile, ai.scanner
MealTypebreakfast, lunch, dinner, snack.search, .addFood, .addMeal

Module Training (5 destinations)

ÉcranCe que voit l'utilisateurParamètres
homeEntrée par défaut du module Training
workoutsListe des plans d'entraînement
exercisesBibliothèque d'exercices
progressVue d'ensemble de la progression
schedulePlanning / calendrier

Code — Training

sdk.navigate(to: .training(.workouts))
sdk.navigate(AzeooDestination.Training.Workouts)
sdk.navigate(Destination.training.workouts());

Multi-modules

Ouvrir le training depuis la nutrition bascule Flutter et votre onglet natif si un conteneur de module est installé.


Chemins de route internes (avancé)

DestinationChemin interne screen
Accueil / journal Nutrition""
Liste des plansplans
Détail planplans/{id}
Liste des recettesrecipes
Détail recetterecipes/{id}
Scannerscanner/{barcode|mobile|ai}
Recherchesearch
Ajouter alimentfoods/add
Ajouter repasmeals/add
Paniercart
Liste de coursesshopping-list
Paramètressettings
Sélection d'ajoutadd
Test permissionspermission-test
Accueil Training""
Entraînementsworkout-plans
Exercicesexercises
Progressionprogress
Planningschedule

Source de vérité : plugins/core/.../AzeooDestination (Kotlin/Swift), sdk/react-native/src/routes.ts.


Voir aussi