toggleFavorite method
- dynamic item,
- dynamic type,
- {dynamic add = false}
Implementation
Future<bool> toggleFavorite(item, type, {add = false}) async {
if (await isFavorite(item)) {
if (add) {
return Future.value(true);
}
return removeFavorite(item, type).then((value) => false);
} else {
return addFavorite(item, type).then((value) => true);
}
}