Files
rezepte/lib/services/providers/recipe_provider.dart
2023-10-17 18:23:05 +02:00

39 lines
849 B
Dart

import 'package:flutter/material.dart';
import 'package:rezepte/models/difficulty.dart';
import 'package:rezepte/models/ingredient.dart';
import 'package:rezepte/models/steps.dart';
import '../../models/recipe.dart';
class RecipeProvider extends ChangeNotifier implements Recipe {
String _title = '';
String _description = '';
Difficulty? _difficulty;
List<Ingredient> _ingredients = [];
Steps _steps = Steps();
void clearRecipe() {
_title = '';
_description = '';
_difficulty = null;
_ingredients = [];
_steps = Steps();
notifyListeners();
}
@override
String get description => _description;
@override
String get title => _title;
@override
Difficulty? get difficulty => _difficulty;
@override
List<Ingredient> get ingredients => _ingredients;
@override
Steps get steps => _steps;
}