import 'package:redux/redux.dart'; import 'package:time_progress_tracker/actions/actions.dart'; final hasProgressesLoadedReducer = combineReducers([ TypedReducer(_setProgressesLoaded).call, TypedReducer(_setProgressesUnloaded).call ]); bool _setProgressesLoaded(bool hasLoaded, TimeProgressListLoadedAction action) { return true; } bool _setProgressesUnloaded(bool hasLoaded, TimeProgressListNotLoadedAction action) { return false; } final hasSettingsLoadedReducer = combineReducers([ TypedReducer(_setSettingsLoaded).call, TypedReducer(_setSettingsUnloaded).call ]); bool _setSettingsLoaded(bool hasLoaded, AppSettingsLoadedActions action) { return true; } bool _setSettingsUnloaded(bool hasLoaded, AppSettingsNotLoadedAction action) { return false; }