|
|
|
@ -1,11 +1,13 @@
|
|
|
|
|
import 'package:fl_chart/fl_chart.dart';
|
|
|
|
|
import 'package:flutter/material.dart';
|
|
|
|
|
import 'package:provider/provider.dart';
|
|
|
|
|
import 'package:smartfit_app_mobile/common_widget/container/ligne_container_stats.dart';
|
|
|
|
|
import 'package:smartfit_app_mobile/common_widget/graph/altitude_by_time.dart';
|
|
|
|
|
import 'package:smartfit_app_mobile/common_widget/graph/bpm_and_speed_by_time.dart';
|
|
|
|
|
import 'package:smartfit_app_mobile/common_widget/graph/bpm_by_time.dart';
|
|
|
|
|
import 'package:smartfit_app_mobile/common_widget/other/entete_home_view.dart';
|
|
|
|
|
import 'package:smartfit_app_mobile/common/colo_extension.dart';
|
|
|
|
|
import 'package:smartfit_app_mobile/modele/user.dart';
|
|
|
|
|
import 'package:smartfit_app_mobile/modele/utile/home_view/data_home_view.dart';
|
|
|
|
|
import 'package:smartfit_app_mobile/modele/utile/home_view/home_view_util.dart';
|
|
|
|
|
|
|
|
|
@ -20,12 +22,16 @@ class _WebHomeView extends State<WebHomeView> {
|
|
|
|
|
late DataHomeView data;
|
|
|
|
|
TextEditingController bpmController = TextEditingController();
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@override
|
|
|
|
|
Widget build(BuildContext context) {
|
|
|
|
|
var media = MediaQuery.of(context).size;
|
|
|
|
|
String maxBpm = context.watch<User>().listActivity[0].getMaxBpm();
|
|
|
|
|
String minBpm = context.watch<User>().listActivity[0].getMinBpm();
|
|
|
|
|
String avgBpm = context.watch<User>().listActivity[0].getAvgBpm();
|
|
|
|
|
|
|
|
|
|
data = HomeViewUtil().initData(context);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
return Scaffold(
|
|
|
|
|
backgroundColor: TColor.white,
|
|
|
|
|
body: SingleChildScrollView(
|
|
|
|
@ -56,7 +62,8 @@ class _WebHomeView extends State<WebHomeView> {
|
|
|
|
|
SizedBox(
|
|
|
|
|
height: media.width * 0.05,
|
|
|
|
|
),
|
|
|
|
|
const LigneContainerStats("1", "2", "3", "s", "s", "s"),
|
|
|
|
|
|
|
|
|
|
LigneContainerStats(minBpm+ " BPM",maxBpm+ " BPM" ,avgBpm+ " BPM", "Minimum", "Maximum", "Moyenne", Icons.trending_down,Icons.trending_up,Icons.favorite_outline),
|
|
|
|
|
SizedBox(
|
|
|
|
|
height: media.width * 0.05,
|
|
|
|
|
),
|
|
|
|
@ -79,7 +86,8 @@ class _WebHomeView extends State<WebHomeView> {
|
|
|
|
|
SizedBox(
|
|
|
|
|
height: media.width * 0.05,
|
|
|
|
|
),
|
|
|
|
|
const LigneContainerStats("1", "2", "3", "s", "s", "s"),
|
|
|
|
|
const LigneContainerStats("30 BPM", "90 BPM", "290 BPM", "Minimum", "Maximum", "Moyenne", Icons.trending_down,Icons.trending_up,Icons.favorite_outline),
|
|
|
|
|
|
|
|
|
|
SizedBox(
|
|
|
|
|
height: media.width * 0.05,
|
|
|
|
|
),
|
|
|
|
|