forked from eatvio/eatvio_app
feat(feed): add recipes screen
This commit is contained in:
@@ -22,19 +22,23 @@ class CreateRecipe extends RecipeCreateEvent {
|
||||
|
||||
class AddStep extends RecipeCreateEvent {
|
||||
AddStep();
|
||||
|
||||
@override
|
||||
List<Object?> get props => [];
|
||||
}
|
||||
|
||||
class RemoveStep extends RecipeCreateEvent {
|
||||
RemoveStep(this.id);
|
||||
|
||||
final int id;
|
||||
|
||||
@override
|
||||
List<Object?> get props => [id];
|
||||
}
|
||||
|
||||
class ReloadScreen extends RecipeCreateEvent {
|
||||
ReloadScreen();
|
||||
|
||||
@override
|
||||
List<Object?> get props => [];
|
||||
}
|
||||
|
||||
@@ -14,6 +14,7 @@ class RecipeCreateState extends Equatable {
|
||||
|
||||
@override
|
||||
List<Object?> get props => [recipeModelObj];
|
||||
|
||||
RecipeCreateState copyWith({RecipeCreateModel? recipeModelObj}) {
|
||||
return RecipeCreateState(
|
||||
recipeModelObj: recipeModelObj ?? this.recipeModelObj,
|
||||
@@ -41,6 +42,7 @@ class RecipeCreateLoadedState extends RecipeCreateState {
|
||||
TextEditingController? tags;
|
||||
List<dynamic>? steps;
|
||||
List<TextEditingController>? stepDescriptions;
|
||||
|
||||
@override
|
||||
List<Object?> get props => [
|
||||
recipeModelObj,
|
||||
@@ -52,6 +54,7 @@ class RecipeCreateLoadedState extends RecipeCreateState {
|
||||
tags,
|
||||
stepDescriptions,
|
||||
];
|
||||
|
||||
RecipeCreateLoadedState copyWith({
|
||||
RecipeCreateModel? recipeModelObj,
|
||||
String? token,
|
||||
|
||||
@@ -22,19 +22,23 @@ class EditRecipe extends RecipeEditEvent {
|
||||
|
||||
class AddStep extends RecipeEditEvent {
|
||||
AddStep();
|
||||
|
||||
@override
|
||||
List<Object?> get props => [];
|
||||
}
|
||||
|
||||
class RemoveStep extends RecipeEditEvent {
|
||||
RemoveStep(this.id);
|
||||
|
||||
final int id;
|
||||
|
||||
@override
|
||||
List<Object?> get props => [id];
|
||||
}
|
||||
|
||||
class ReloadScreen extends RecipeEditEvent {
|
||||
ReloadScreen();
|
||||
|
||||
@override
|
||||
List<Object?> get props => [];
|
||||
}
|
||||
|
||||
@@ -14,6 +14,7 @@ class RecipeEditState extends Equatable {
|
||||
|
||||
@override
|
||||
List<Object?> get props => [recipeModelObj];
|
||||
|
||||
RecipeEditState copyWith({RecipeEditModel? recipeModelObj}) {
|
||||
return RecipeEditState(
|
||||
recipeModelObj: recipeModelObj ?? this.recipeModelObj,
|
||||
@@ -45,8 +46,10 @@ class RecipeEditLoadedState extends RecipeEditState {
|
||||
List<dynamic>? steps;
|
||||
List<dynamic>? tags;
|
||||
List<TextEditingController>? stepDescriptions;
|
||||
|
||||
@override
|
||||
List<Object?> get props => [recipeModelObj, recipe, title, description, video_url];
|
||||
|
||||
RecipeEditLoadedState copyWith({
|
||||
RecipeEditModel? recipeModelObj,
|
||||
Map<String, dynamic>? recipe,
|
||||
|
||||
@@ -17,7 +17,9 @@ class RecipeSelectInitialEvent extends RecipeSelectEvent {
|
||||
|
||||
class UploadAvatar extends RecipeSelectEvent {
|
||||
UploadAvatar(this.image);
|
||||
|
||||
final XFile image;
|
||||
|
||||
@override
|
||||
List<Object> get props => [image];
|
||||
}
|
||||
|
||||
@@ -21,11 +21,13 @@ class RecipeSelectLoadedState extends RecipeSelectState {
|
||||
|
||||
RecipeSelectModel? myProfileModelObj;
|
||||
List<dynamic>? posts;
|
||||
|
||||
@override
|
||||
List<Object?> get props => [
|
||||
myProfileModelObj,
|
||||
posts,
|
||||
];
|
||||
|
||||
RecipeSelectLoadedState copyWith({
|
||||
RecipeSelectModel? myProfileModelObj,
|
||||
List<dynamic>? posts,
|
||||
|
||||
@@ -17,14 +17,18 @@ class RecipeInitialEvent extends RecipeEvent {
|
||||
|
||||
class DeleteEntry extends RecipeEvent {
|
||||
DeleteEntry(this.id);
|
||||
|
||||
final int id;
|
||||
|
||||
@override
|
||||
List<Object?> get props => [id];
|
||||
}
|
||||
|
||||
class CreateComment extends RecipeEvent {
|
||||
CreateComment(this.body);
|
||||
|
||||
final String body;
|
||||
|
||||
@override
|
||||
List<Object?> get props => [body];
|
||||
}
|
||||
|
||||
@@ -14,6 +14,7 @@ class RecipeState extends Equatable {
|
||||
|
||||
@override
|
||||
List<Object?> get props => [recipeModelObj];
|
||||
|
||||
RecipeState copyWith({RecipeModel? recipeModelObj}) {
|
||||
return RecipeState(
|
||||
recipeModelObj: recipeModelObj ?? this.recipeModelObj,
|
||||
@@ -41,6 +42,7 @@ class RecipeLoadedState extends RecipeState {
|
||||
List<dynamic>? steps;
|
||||
List<dynamic>? tags;
|
||||
String? token;
|
||||
|
||||
@override
|
||||
List<Object?> get props => [
|
||||
recipeModelObj,
|
||||
@@ -51,6 +53,7 @@ class RecipeLoadedState extends RecipeState {
|
||||
commentController,
|
||||
steps,
|
||||
];
|
||||
|
||||
RecipeLoadedState copyWith({
|
||||
RecipeModel? recipeModelObj,
|
||||
Map<String, dynamic>? recipe,
|
||||
|
||||
Reference in New Issue
Block a user