Skip to content
Snippets Groups Projects
main_screen.dart 1.22 KiB
Newer Older
  • Learn to ignore specific revisions
  • import 'package:flutter/material.dart';
    
    
    import '../widgets/main_screen/counts_by_day_card.dart';
    
    import '../widgets/main_screen/counts_by_hour_card.dart';
    
    import '../widgets/main_screen/discoveries_card.dart';
    
    import '../widgets/main_screen/statistics_card.dart';
    
    import '../widgets/main_screen/timeline_card.dart';
    
    Benoît Harrault's avatar
    Benoît Harrault committed
    class MainScreen extends StatefulWidget {
    
      const MainScreen({super.key});
    
    
    Benoît Harrault's avatar
    Benoît Harrault committed
      @override
      State<MainScreen> createState() => _MainScreenState();
    }
    
    class _MainScreenState extends State<MainScreen> {
    
      @override
      Widget build(BuildContext context) {
        return Material(
          color: Theme.of(context).colorScheme.background,
          child: ListView(
    
    Benoît Harrault's avatar
    Benoît Harrault committed
            padding: const EdgeInsets.symmetric(horizontal: 4),
    
            physics: const BouncingScrollPhysics(),
            children: <Widget>[
    
              const SizedBox(height: 90),
    
              const StatisticsCard(),
    
    Benoît Harrault's avatar
    Benoît Harrault committed
              const SizedBox(height: 6),
    
    Benoît Harrault's avatar
    Benoît Harrault committed
              const SizedBox(height: 6),
    
              const ChartDiscoveriesCard(),
    
    Benoît Harrault's avatar
    Benoît Harrault committed
              const SizedBox(height: 6),
    
              const ChartCountsByDayCard(),
    
    Benoît Harrault's avatar
    Benoît Harrault committed
              const SizedBox(height: 6),
    
              const ChartCountsByHourCard(),
    
              const SizedBox(height: 36),
            ],
          ),
        );
      }
    }