data_detail_bar_charts.dart 1.1 KB

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