exercises_page.dart 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. import 'package:flutter/material.dart';
  2. import 'package:physigo/exercises/exercises_validation/models/squat.dart';
  3. import 'exercises_validation/exercise_validation_page.dart';
  4. import 'exercises_validation/models/push_up.dart';
  5. class ExercisesPage extends StatelessWidget {
  6. const ExercisesPage({Key? key}) : super(key: key);
  7. @override
  8. Widget build(BuildContext context) {
  9. return Scaffold(
  10. body: Column(
  11. mainAxisAlignment: MainAxisAlignment.center,
  12. children: [
  13. Center(
  14. child: ElevatedButton(
  15. onPressed: () {
  16. Navigator.push(
  17. context,
  18. MaterialPageRoute(
  19. builder: (context) => const ExerciseValidationPage(
  20. exercise: pushUp,
  21. ),
  22. ),
  23. );
  24. },
  25. child: const Text('Push up'),
  26. ),
  27. ),
  28. Center(
  29. child: ElevatedButton(
  30. onPressed: () {
  31. Navigator.push(
  32. context,
  33. MaterialPageRoute(
  34. builder: (context) => const ExerciseValidationPage(
  35. exercise: squat,
  36. ),
  37. ),
  38. );
  39. },
  40. child: const Text('Squat'),
  41. ),
  42. ),
  43. ],
  44. ),
  45. );
  46. }
  47. }