dashboard_widget.dart 1.2 KB

12345678910111213141516171819202122232425262728293031323334
  1. import 'package:fitness_dashboard_ui/util/responsive.dart';
  2. import 'package:fitness_dashboard_ui/widgets/activity_details_card.dart';
  3. import 'package:fitness_dashboard_ui/widgets/bar_graph_widget.dart';
  4. import 'package:fitness_dashboard_ui/widgets/header_widget.dart';
  5. import 'package:fitness_dashboard_ui/widgets/line_chart_card.dart';
  6. import 'package:fitness_dashboard_ui/widgets/summary_widget.dart';
  7. import 'package:flutter/material.dart';
  8. class DashboardWidget extends StatelessWidget {
  9. const DashboardWidget({super.key});
  10. @override
  11. Widget build(BuildContext context) {
  12. return SingleChildScrollView(
  13. child: Padding(
  14. padding: const EdgeInsets.symmetric(horizontal: 18),
  15. child: Column(
  16. children: [
  17. const SizedBox(height: 18),
  18. const HeaderWidget(),
  19. const SizedBox(height: 18),
  20. const ActivityDetailsCard(),
  21. const SizedBox(height: 18),
  22. const LineChartCard(),
  23. const SizedBox(height: 18),
  24. const BarGraphCard(),
  25. const SizedBox(height: 18),
  26. if (Responsive.isTablet(context)) const SummaryWidget(),
  27. ],
  28. ),
  29. ),
  30. );
  31. }
  32. }