Aller au contenu principal
Version: 1.1.0

📍 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)date — Date (iOS), epoch ms Long (Android), Date (RN)
plansListe des plans repas—
planDétail d'un plan repasid — String
recipesListe des recettes—
recipeDétail d'une recetteid — Int/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​