exercise_validation_page.dart 872 B

12345678910111213141516171819202122232425
  1. import 'package:flutter/material.dart';
  2. import 'package:physigo/exercises/exercises_validation/utils/permissions_utils.dart';
  3. import 'package:physigo/exercises/exercises_validation/widgets/pose_detector.dart';
  4. class ExerciseValidationPage extends StatelessWidget {
  5. const ExerciseValidationPage({Key? key}) : super(key: key);
  6. @override
  7. Widget build(BuildContext context) {
  8. return Scaffold(
  9. body: FutureBuilder<void>(
  10. future: PermissionUtils.determineCameraPermission(),
  11. builder: ((context, snapshot) {
  12. if (snapshot.connectionState == ConnectionState.waiting) {
  13. return const Center(child: CircularProgressIndicator());
  14. }
  15. if (snapshot.hasError) {
  16. return Center(child: Text(snapshot.error.toString()));
  17. }
  18. return const PoseDetector();
  19. }),
  20. ),
  21. );
  22. }
  23. }