🏋️ Module entraînement
Le module entraînement fournit tous les écrans et fonctionnalités liés à l'entraînement.
Accéder au module
Après AzeooSDK.connect, utilisez AzeooSDK.training :
AzeooSDK.training.showMainScreen();
Méthodes
showMainScreen
Affiche l'écran principal d'entraînement avec un aperçu de toutes les fonctionnalités.
void showMainScreen()
Exemple :
training.showMainScreen();
showWorkoutPlans
Affiche l'écran des plans d'entraînement où les utilisateurs peuvent parcourir les plans disponibles.
void showWorkoutPlans()
Exemple :
training.showWorkoutPlans();
showWorkoutPlan
Affiche un plan d'entraînement spécifique.
void showWorkoutPlan(String planId)
Paramètres :
planId(String) : L'identifiant du plan d'entraînement à afficher.
Exemple :
training.showWorkoutPlan('plan-123');
showExercises
Affiche l'écran des exercices où les utilisateurs peuvent parcourir la bibliothèque d'exercices.
void showExercises()
Exemple :
training.showExercises();
showExercise
Affiche un exercice spécifique.
void showExercise(String exerciseId)
Paramètres :
exerciseId(String) : L'identifiant de l'exercice à afficher.
Exemple :
training.showExercise('exercise-456');
showProgress
Affiche l'écran de progression où les utilisateurs peuvent suivre leur évolution.
void showProgress()
Exemple :
training.showProgress();
showSchedule
Affiche l'écran de planning où les utilisateurs peuvent gérer leur emploi du temps d'entraînement.
void showSchedule()
Exemple :
training.showSchedule();
Exemple complet
class TrainingScreen extends StatelessWidget {
@override
Widget build(BuildContext context) {
final training = AzeooUI.instance.training;
return Scaffold(
appBar: AppBar(title: Text('Training')),
body: ListView(
children: [
ListTile(
title: Text('Main Screen'),
onTap: () => training.showMainScreen(),
),
ListTile(
title: Text('Workout Plans'),
onTap: () => training.showWorkoutPlans(),
),
ListTile(
title: Text('Exercises'),
onTap: () => training.showExercises(),
),
ListTile(
title: Text('Progress'),
onTap: () => training.showProgress(),
),
ListTile(
title: Text('Schedule'),
onTap: () => training.showSchedule(),
),
],
),
);
}
}
Étapes suivantes
- Module nutrition - Écrans liés à la nutrition
- Configuration - Personnaliser l'UI
- API Client - Référence API bas niveau