data_detail_bar_charts.dart 1.0 KB

12345678910111213141516171819202122232425262728293031
  1. import 'package:application/widget/prelude.dart';
  2. import 'package:common_pub/ui/history_detail/sum_bar_chart.dart';
  3. import 'data_detail_controller.dart';
  4. class DataDetailBarCharts extends GetView<DataDetailController> {
  5. const DataDetailBarCharts({super.key});
  6. @override
  7. Widget build(BuildContext context) {
  8. final detail = controller.selectedDetail.value!;
  9. return Container(
  10. width: double.infinity,
  11. padding: const EdgeInsets.all(2.8),
  12. decoration: BoxDecoration(
  13. color: const Color(0xffe0e0e0),
  14. borderRadius: BorderRadius.circular(3.56)),
  15. child: Column(children: [
  16. BarChartHrPRange(hrPercentRangeList: detail.hrPercentRangeList),
  17. const SizedBox(height: 2),
  18. BarChartPaceDistance(
  19. paceDistancePercentRangeList: detail.paceDistancePercentRangeList,
  20. distance: detail.distance),
  21. const SizedBox(height: 2),
  22. BarChartPaceTime(
  23. paceTimePercentRangeList: detail.paceTimePercentRangeList,
  24. duration: detail.duration)
  25. ]),
  26. );
  27. }
  28. }