Aller au contenu principal

🏋️ 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