V
Size: a a a
V
AU
V
F
AU
P
if (_list.contains('3d') &&
_list.contains('7d') &&
_list.contains('5l') &&
_list.contains('15l')) {
return 'Result: 20 ls in 10 d';
}
if (_list.contains('3d') &&
_list.contains('7d') &&
!_list.contains('5l') &&
_list.contains('15l')) {
return 'Result: 15 l in 10 d';
}
if (_list.contains('3d') &&
_list.contains('7d') &&
_list.contains('5l') &&
!_list.contains('15l')) {
return 'Result: 5 l in 10 d';
}
SL
if (_list.contains('3d') &&
_list.contains('7d') &&
_list.contains('5l') &&
_list.contains('15l')) {
return 'Result: 20 ls in 10 d';
}
if (_list.contains('3d') &&
_list.contains('7d') &&
!_list.contains('5l') &&
_list.contains('15l')) {
return 'Result: 15 l in 10 d';
}
if (_list.contains('3d') &&
_list.contains('7d') &&
_list.contains('5l') &&
!_list.contains('15l')) {
return 'Result: 5 l in 10 d';
}
V
V
AK
Future<Store<AppState>> createStore() async {
var prefs = await SharedPreferences.getInstance();
return Store(
appReducer,
initialState: AppState.initial(prefs),
middleware: [
LocalStorageMiddleware(prefs),
],
);
}
@immutable
class AppState {
final List<int> favorites;
AppState({
@required this.favorites,
});
factory AppState.initial(SharedPreferences preferences) {
List<int> favoritesFromStorage =
preferences.getStringList("FAVORITES").map(int.parse).toList();
return AppState(
favorites: List.unmodifiable(<int>[...favoritesFromStorage]),
);
}
AppState copyWith({
List<int> favoriteState,
}) {
return AppState(
favorites: favoriteState ?? this.favorites,
);
}
}
AK
BS
VB
SL
ДХ
A
АР
t
DK
t