* Added Settings Actions * Created App Settings and Repo + Entity * Code cleanup Time Progress * Created App Settings Middleware * Has Progresses ad has Settings loaded * Created Load and Update Settings reducers * Added Settings store middleware to renamed store middleware * Load Default Settings if not Saved. Use Redux AppState to showprogress colors. Colors are not yet changeable. * Added ColorPicker for Done and Left Color Fixed Loading App Settings Bug * Fixed Version Number * Fixed Android App Logo * Extracted Color Settings into Widget * Fixed Home Settings Tab Layout and Color Settings Button now show Text in complementary color
25 lines
939 B
Dart
25 lines
939 B
Dart
import 'package:flutter/material.dart';
|
|
import 'package:redux/redux.dart';
|
|
import 'package:shared_preferences/shared_preferences.dart';
|
|
import 'package:time_progress_tracker/app.dart';
|
|
import 'package:time_progress_tracker/middleware/store_middleware.dart';
|
|
import 'package:time_progress_tracker/models/app_state.dart';
|
|
import 'package:time_progress_tracker/persistence/app_settings.dart';
|
|
import 'package:time_progress_tracker/persistence/time_progress_repository.dart';
|
|
import 'package:time_progress_tracker/reducers/app_state_reducer.dart';
|
|
|
|
Future<void> main() async {
|
|
WidgetsFlutterBinding.ensureInitialized();
|
|
|
|
SharedPreferences prefs = await SharedPreferences.getInstance();
|
|
|
|
runApp(TimeProgressTrackerApp(
|
|
store: Store<AppState>(
|
|
appStateReducer,
|
|
initialState: AppState.initial(),
|
|
middleware: createStoreMiddleware(
|
|
TimeProgressRepository(prefs), AppSettingsRepository(prefs)),
|
|
),
|
|
));
|
|
}
|