import 'package:flutter/material.dart'; import 'package:flutter_redux/flutter_redux.dart'; import 'package:redux/redux.dart'; import 'package:time_progress_tracker/models/app_state.dart'; import 'package:time_progress_tracker/screens/progress_creation_screen.dart'; import 'package:time_progress_tracker/screens/home_screen.dart'; import 'package:time_progress_tracker/screens/progress_detail_screen.dart'; class TimeProgressTrackerApp extends StatelessWidget { static const String name = "Time Progress Tracker"; final Store store; const TimeProgressTrackerApp({ super.key, required this.store, }); @override Widget build(BuildContext context) { return StoreProvider( store: store, child: MaterialApp( title: name, theme: ThemeData( primarySwatch: Colors.indigo, colorScheme: ColorScheme.fromSwatch( primarySwatch: Colors.indigo, accentColor: Colors.indigoAccent, ), brightness: Brightness.light, visualDensity: VisualDensity.adaptivePlatformDensity, ), initialRoute: HomeScreen.routeName, routes: { HomeScreen.routeName: (BuildContext context) => const HomeScreen(), ProgressDetailScreen.routeName: (BuildContext context) => const ProgressDetailScreen(), ProgressCreationScreen.routeName: (BuildContext context) => const ProgressCreationScreen(), }, ), ); } }