Files
rezepte/lib/services/providers/recipe_list_provider.dart
2023-11-13 17:57:38 +01:00

32 lines
734 B
Dart

import 'package:flutter/foundation.dart';
import 'package:rezepte/services/providers/db/dbhelper.dart';
import '../../models/recipe.dart';
class RecipeListProvider extends ChangeNotifier {
RecipeListProvider() {
DbHelper.recipesChangedStream.listen((event) {
notifyListeners();
});
}
// final List<Recipe> _recipes = [];
// set recipes(List<Recipe> recipes) {
// _recipes.clear();
// _recipes.addAll(recipes);
// notifyListeners();
// }
List<Recipe> get recipes => DbHelper.fetchRecipes(); // _recipes;
// void clearRecipes({silent = false}) {
// _recipes.clear();
// if (!silent) notifyListeners();
// }
void addRecipe(Recipe recipe) {
DbHelper.putRecipe(recipe);
}
}