Aller au contenu principal
Version: 1.1.0

🏋️ Module entraînement (React Native)

Les écrans du module entraînement sont atteints via la fabrique typée Destination :

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

sdk.navigate(Destination.training.workouts());

Destinations​

Chaque écran entraînement routable, en fabrique sur Destination.training :

Appel de fabriqueAffiche
Destination.training.home()Accueil entraînement
Destination.training.workouts()Liste des plans d'entraînement
Destination.training.exercises()Liste des exercices
Destination.training.progress()Progression
Destination.training.schedule()Planning
Les écrans de détail sont des feuilles modales

Le détail d'une séance et d'un exercice s'affichent en feuilles modales dans Flutter, pas comme destinations routables. L'API typée n'expose pas volontairement les fabriques workout(id) ou exercise(id) — il n'y a pas de route Flutter vers laquelle naviguer. L'ancien appel stringly sdk.navigateTo('training', 'workout-plans/abc') acceptait des ID mais ils étaient ignorés silencieusement côté Flutter.

Exemples​

Ouvrir la liste des séances​

await sdk.navigate(Destination.training.workouts());

Ouvrir la progression​

await sdk.navigate(Destination.training.progress());

Aller au planning​

await sdk.navigate(Destination.training.schedule());

Intégrer le module​

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

export default function TrainingTab() {
return (
<TrainingView
bottomSafeArea={false}
onLoad={() => console.log('Training ready')}
onError={(err) => console.error(err)}
/>
);
}

Revenir en arrière​

await sdk.goBack();
await sdk.backToRoot(); // back to training home
const can = await sdk.canGoBack();

Voir aussi​