Files
eatvio_app/lib/features/recipes/presentation/bloc/recipe_create_state.freezed.dart
2024-09-09 18:18:35 +03:00

1387 lines
50 KiB
Dart

// coverage:ignore-file
// GENERATED CODE - DO NOT MODIFY BY HAND
// ignore_for_file: type=lint
// ignore_for_file: unused_element, deprecated_member_use, deprecated_member_use_from_same_package, use_function_type_syntax_for_parameters, unnecessary_const, avoid_init_to_null, invalid_override_different_default_values_named, prefer_expression_function_bodies, annotate_overrides, invalid_annotation_target, unnecessary_question_mark
part of 'recipe_create_state.dart';
// **************************************************************************
// FreezedGenerator
// **************************************************************************
T _$identity<T>(T value) => value;
final _privateConstructorUsedError = UnsupportedError(
'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models');
/// @nodoc
mixin _$RecipeCreateState {
@optionalTypeArgs
TResult when<TResult extends Object?>(
TResult Function() $default, {
required TResult Function() loading,
required TResult Function(
RecipeModel? recipe,
ImagePicker picker,
TextEditingController titleController,
TextEditingController productNameController,
TextEditingController ingredientController,
TextEditingController stepDescriptionController,
TextEditingController youtubeLinkController,
List<TextEditingController> stepControllers,
XFile? recipeImage,
List<XFile?> stepImages,
List<Ingredient> ingredients,
List<Product> autocompleteList,
int numberOfSteps,
bool ingredientAsItems,
List<SelectionPopupModel> types,
List<SelectionPopupModel> cookingTimes,
List<SelectionPopupModel> statuses,
SelectionPopupModel selectedType,
SelectionPopupModel selectedCookingTime,
SelectionPopupModel selectedStatus)
loaded,
required TResult Function(String errorMessage) error,
}) =>
throw _privateConstructorUsedError;
@optionalTypeArgs
TResult? whenOrNull<TResult extends Object?>(
TResult? Function()? $default, {
TResult? Function()? loading,
TResult? Function(
RecipeModel? recipe,
ImagePicker picker,
TextEditingController titleController,
TextEditingController productNameController,
TextEditingController ingredientController,
TextEditingController stepDescriptionController,
TextEditingController youtubeLinkController,
List<TextEditingController> stepControllers,
XFile? recipeImage,
List<XFile?> stepImages,
List<Ingredient> ingredients,
List<Product> autocompleteList,
int numberOfSteps,
bool ingredientAsItems,
List<SelectionPopupModel> types,
List<SelectionPopupModel> cookingTimes,
List<SelectionPopupModel> statuses,
SelectionPopupModel selectedType,
SelectionPopupModel selectedCookingTime,
SelectionPopupModel selectedStatus)?
loaded,
TResult? Function(String errorMessage)? error,
}) =>
throw _privateConstructorUsedError;
@optionalTypeArgs
TResult maybeWhen<TResult extends Object?>(
TResult Function()? $default, {
TResult Function()? loading,
TResult Function(
RecipeModel? recipe,
ImagePicker picker,
TextEditingController titleController,
TextEditingController productNameController,
TextEditingController ingredientController,
TextEditingController stepDescriptionController,
TextEditingController youtubeLinkController,
List<TextEditingController> stepControllers,
XFile? recipeImage,
List<XFile?> stepImages,
List<Ingredient> ingredients,
List<Product> autocompleteList,
int numberOfSteps,
bool ingredientAsItems,
List<SelectionPopupModel> types,
List<SelectionPopupModel> cookingTimes,
List<SelectionPopupModel> statuses,
SelectionPopupModel selectedType,
SelectionPopupModel selectedCookingTime,
SelectionPopupModel selectedStatus)?
loaded,
TResult Function(String errorMessage)? error,
required TResult orElse(),
}) =>
throw _privateConstructorUsedError;
@optionalTypeArgs
TResult map<TResult extends Object?>(
TResult Function(_RecipeCreateState value) $default, {
required TResult Function(RecipeCreateStateLoading value) loading,
required TResult Function(RecipeCreateStateLoaded value) loaded,
required TResult Function(RecipeCreateStateError value) error,
}) =>
throw _privateConstructorUsedError;
@optionalTypeArgs
TResult? mapOrNull<TResult extends Object?>(
TResult? Function(_RecipeCreateState value)? $default, {
TResult? Function(RecipeCreateStateLoading value)? loading,
TResult? Function(RecipeCreateStateLoaded value)? loaded,
TResult? Function(RecipeCreateStateError value)? error,
}) =>
throw _privateConstructorUsedError;
@optionalTypeArgs
TResult maybeMap<TResult extends Object?>(
TResult Function(_RecipeCreateState value)? $default, {
TResult Function(RecipeCreateStateLoading value)? loading,
TResult Function(RecipeCreateStateLoaded value)? loaded,
TResult Function(RecipeCreateStateError value)? error,
required TResult orElse(),
}) =>
throw _privateConstructorUsedError;
}
/// @nodoc
abstract class $RecipeCreateStateCopyWith<$Res> {
factory $RecipeCreateStateCopyWith(
RecipeCreateState value, $Res Function(RecipeCreateState) then) =
_$RecipeCreateStateCopyWithImpl<$Res, RecipeCreateState>;
}
/// @nodoc
class _$RecipeCreateStateCopyWithImpl<$Res, $Val extends RecipeCreateState>
implements $RecipeCreateStateCopyWith<$Res> {
_$RecipeCreateStateCopyWithImpl(this._value, this._then);
// ignore: unused_field
final $Val _value;
// ignore: unused_field
final $Res Function($Val) _then;
/// Create a copy of RecipeCreateState
/// with the given fields replaced by the non-null parameter values.
}
/// @nodoc
abstract class _$$RecipeCreateStateImplCopyWith<$Res> {
factory _$$RecipeCreateStateImplCopyWith(_$RecipeCreateStateImpl value,
$Res Function(_$RecipeCreateStateImpl) then) =
__$$RecipeCreateStateImplCopyWithImpl<$Res>;
}
/// @nodoc
class __$$RecipeCreateStateImplCopyWithImpl<$Res>
extends _$RecipeCreateStateCopyWithImpl<$Res, _$RecipeCreateStateImpl>
implements _$$RecipeCreateStateImplCopyWith<$Res> {
__$$RecipeCreateStateImplCopyWithImpl(_$RecipeCreateStateImpl _value,
$Res Function(_$RecipeCreateStateImpl) _then)
: super(_value, _then);
/// Create a copy of RecipeCreateState
/// with the given fields replaced by the non-null parameter values.
}
/// @nodoc
class _$RecipeCreateStateImpl implements _RecipeCreateState {
const _$RecipeCreateStateImpl();
@override
String toString() {
return 'RecipeCreateState()';
}
@override
bool operator ==(Object other) {
return identical(this, other) ||
(other.runtimeType == runtimeType && other is _$RecipeCreateStateImpl);
}
@override
int get hashCode => runtimeType.hashCode;
@override
@optionalTypeArgs
TResult when<TResult extends Object?>(
TResult Function() $default, {
required TResult Function() loading,
required TResult Function(
RecipeModel? recipe,
ImagePicker picker,
TextEditingController titleController,
TextEditingController productNameController,
TextEditingController ingredientController,
TextEditingController stepDescriptionController,
TextEditingController youtubeLinkController,
List<TextEditingController> stepControllers,
XFile? recipeImage,
List<XFile?> stepImages,
List<Ingredient> ingredients,
List<Product> autocompleteList,
int numberOfSteps,
bool ingredientAsItems,
List<SelectionPopupModel> types,
List<SelectionPopupModel> cookingTimes,
List<SelectionPopupModel> statuses,
SelectionPopupModel selectedType,
SelectionPopupModel selectedCookingTime,
SelectionPopupModel selectedStatus)
loaded,
required TResult Function(String errorMessage) error,
}) {
return $default();
}
@override
@optionalTypeArgs
TResult? whenOrNull<TResult extends Object?>(
TResult? Function()? $default, {
TResult? Function()? loading,
TResult? Function(
RecipeModel? recipe,
ImagePicker picker,
TextEditingController titleController,
TextEditingController productNameController,
TextEditingController ingredientController,
TextEditingController stepDescriptionController,
TextEditingController youtubeLinkController,
List<TextEditingController> stepControllers,
XFile? recipeImage,
List<XFile?> stepImages,
List<Ingredient> ingredients,
List<Product> autocompleteList,
int numberOfSteps,
bool ingredientAsItems,
List<SelectionPopupModel> types,
List<SelectionPopupModel> cookingTimes,
List<SelectionPopupModel> statuses,
SelectionPopupModel selectedType,
SelectionPopupModel selectedCookingTime,
SelectionPopupModel selectedStatus)?
loaded,
TResult? Function(String errorMessage)? error,
}) {
return $default?.call();
}
@override
@optionalTypeArgs
TResult maybeWhen<TResult extends Object?>(
TResult Function()? $default, {
TResult Function()? loading,
TResult Function(
RecipeModel? recipe,
ImagePicker picker,
TextEditingController titleController,
TextEditingController productNameController,
TextEditingController ingredientController,
TextEditingController stepDescriptionController,
TextEditingController youtubeLinkController,
List<TextEditingController> stepControllers,
XFile? recipeImage,
List<XFile?> stepImages,
List<Ingredient> ingredients,
List<Product> autocompleteList,
int numberOfSteps,
bool ingredientAsItems,
List<SelectionPopupModel> types,
List<SelectionPopupModel> cookingTimes,
List<SelectionPopupModel> statuses,
SelectionPopupModel selectedType,
SelectionPopupModel selectedCookingTime,
SelectionPopupModel selectedStatus)?
loaded,
TResult Function(String errorMessage)? error,
required TResult orElse(),
}) {
if ($default != null) {
return $default();
}
return orElse();
}
@override
@optionalTypeArgs
TResult map<TResult extends Object?>(
TResult Function(_RecipeCreateState value) $default, {
required TResult Function(RecipeCreateStateLoading value) loading,
required TResult Function(RecipeCreateStateLoaded value) loaded,
required TResult Function(RecipeCreateStateError value) error,
}) {
return $default(this);
}
@override
@optionalTypeArgs
TResult? mapOrNull<TResult extends Object?>(
TResult? Function(_RecipeCreateState value)? $default, {
TResult? Function(RecipeCreateStateLoading value)? loading,
TResult? Function(RecipeCreateStateLoaded value)? loaded,
TResult? Function(RecipeCreateStateError value)? error,
}) {
return $default?.call(this);
}
@override
@optionalTypeArgs
TResult maybeMap<TResult extends Object?>(
TResult Function(_RecipeCreateState value)? $default, {
TResult Function(RecipeCreateStateLoading value)? loading,
TResult Function(RecipeCreateStateLoaded value)? loaded,
TResult Function(RecipeCreateStateError value)? error,
required TResult orElse(),
}) {
if ($default != null) {
return $default(this);
}
return orElse();
}
}
abstract class _RecipeCreateState implements RecipeCreateState {
const factory _RecipeCreateState() = _$RecipeCreateStateImpl;
}
/// @nodoc
abstract class _$$RecipeCreateStateLoadingImplCopyWith<$Res> {
factory _$$RecipeCreateStateLoadingImplCopyWith(
_$RecipeCreateStateLoadingImpl value,
$Res Function(_$RecipeCreateStateLoadingImpl) then) =
__$$RecipeCreateStateLoadingImplCopyWithImpl<$Res>;
}
/// @nodoc
class __$$RecipeCreateStateLoadingImplCopyWithImpl<$Res>
extends _$RecipeCreateStateCopyWithImpl<$Res,
_$RecipeCreateStateLoadingImpl>
implements _$$RecipeCreateStateLoadingImplCopyWith<$Res> {
__$$RecipeCreateStateLoadingImplCopyWithImpl(
_$RecipeCreateStateLoadingImpl _value,
$Res Function(_$RecipeCreateStateLoadingImpl) _then)
: super(_value, _then);
/// Create a copy of RecipeCreateState
/// with the given fields replaced by the non-null parameter values.
}
/// @nodoc
class _$RecipeCreateStateLoadingImpl implements RecipeCreateStateLoading {
const _$RecipeCreateStateLoadingImpl();
@override
String toString() {
return 'RecipeCreateState.loading()';
}
@override
bool operator ==(Object other) {
return identical(this, other) ||
(other.runtimeType == runtimeType &&
other is _$RecipeCreateStateLoadingImpl);
}
@override
int get hashCode => runtimeType.hashCode;
@override
@optionalTypeArgs
TResult when<TResult extends Object?>(
TResult Function() $default, {
required TResult Function() loading,
required TResult Function(
RecipeModel? recipe,
ImagePicker picker,
TextEditingController titleController,
TextEditingController productNameController,
TextEditingController ingredientController,
TextEditingController stepDescriptionController,
TextEditingController youtubeLinkController,
List<TextEditingController> stepControllers,
XFile? recipeImage,
List<XFile?> stepImages,
List<Ingredient> ingredients,
List<Product> autocompleteList,
int numberOfSteps,
bool ingredientAsItems,
List<SelectionPopupModel> types,
List<SelectionPopupModel> cookingTimes,
List<SelectionPopupModel> statuses,
SelectionPopupModel selectedType,
SelectionPopupModel selectedCookingTime,
SelectionPopupModel selectedStatus)
loaded,
required TResult Function(String errorMessage) error,
}) {
return loading();
}
@override
@optionalTypeArgs
TResult? whenOrNull<TResult extends Object?>(
TResult? Function()? $default, {
TResult? Function()? loading,
TResult? Function(
RecipeModel? recipe,
ImagePicker picker,
TextEditingController titleController,
TextEditingController productNameController,
TextEditingController ingredientController,
TextEditingController stepDescriptionController,
TextEditingController youtubeLinkController,
List<TextEditingController> stepControllers,
XFile? recipeImage,
List<XFile?> stepImages,
List<Ingredient> ingredients,
List<Product> autocompleteList,
int numberOfSteps,
bool ingredientAsItems,
List<SelectionPopupModel> types,
List<SelectionPopupModel> cookingTimes,
List<SelectionPopupModel> statuses,
SelectionPopupModel selectedType,
SelectionPopupModel selectedCookingTime,
SelectionPopupModel selectedStatus)?
loaded,
TResult? Function(String errorMessage)? error,
}) {
return loading?.call();
}
@override
@optionalTypeArgs
TResult maybeWhen<TResult extends Object?>(
TResult Function()? $default, {
TResult Function()? loading,
TResult Function(
RecipeModel? recipe,
ImagePicker picker,
TextEditingController titleController,
TextEditingController productNameController,
TextEditingController ingredientController,
TextEditingController stepDescriptionController,
TextEditingController youtubeLinkController,
List<TextEditingController> stepControllers,
XFile? recipeImage,
List<XFile?> stepImages,
List<Ingredient> ingredients,
List<Product> autocompleteList,
int numberOfSteps,
bool ingredientAsItems,
List<SelectionPopupModel> types,
List<SelectionPopupModel> cookingTimes,
List<SelectionPopupModel> statuses,
SelectionPopupModel selectedType,
SelectionPopupModel selectedCookingTime,
SelectionPopupModel selectedStatus)?
loaded,
TResult Function(String errorMessage)? error,
required TResult orElse(),
}) {
if (loading != null) {
return loading();
}
return orElse();
}
@override
@optionalTypeArgs
TResult map<TResult extends Object?>(
TResult Function(_RecipeCreateState value) $default, {
required TResult Function(RecipeCreateStateLoading value) loading,
required TResult Function(RecipeCreateStateLoaded value) loaded,
required TResult Function(RecipeCreateStateError value) error,
}) {
return loading(this);
}
@override
@optionalTypeArgs
TResult? mapOrNull<TResult extends Object?>(
TResult? Function(_RecipeCreateState value)? $default, {
TResult? Function(RecipeCreateStateLoading value)? loading,
TResult? Function(RecipeCreateStateLoaded value)? loaded,
TResult? Function(RecipeCreateStateError value)? error,
}) {
return loading?.call(this);
}
@override
@optionalTypeArgs
TResult maybeMap<TResult extends Object?>(
TResult Function(_RecipeCreateState value)? $default, {
TResult Function(RecipeCreateStateLoading value)? loading,
TResult Function(RecipeCreateStateLoaded value)? loaded,
TResult Function(RecipeCreateStateError value)? error,
required TResult orElse(),
}) {
if (loading != null) {
return loading(this);
}
return orElse();
}
}
abstract class RecipeCreateStateLoading implements RecipeCreateState {
const factory RecipeCreateStateLoading() = _$RecipeCreateStateLoadingImpl;
}
/// @nodoc
abstract class _$$RecipeCreateStateLoadedImplCopyWith<$Res> {
factory _$$RecipeCreateStateLoadedImplCopyWith(
_$RecipeCreateStateLoadedImpl value,
$Res Function(_$RecipeCreateStateLoadedImpl) then) =
__$$RecipeCreateStateLoadedImplCopyWithImpl<$Res>;
@useResult
$Res call(
{RecipeModel? recipe,
ImagePicker picker,
TextEditingController titleController,
TextEditingController productNameController,
TextEditingController ingredientController,
TextEditingController stepDescriptionController,
TextEditingController youtubeLinkController,
List<TextEditingController> stepControllers,
XFile? recipeImage,
List<XFile?> stepImages,
List<Ingredient> ingredients,
List<Product> autocompleteList,
int numberOfSteps,
bool ingredientAsItems,
List<SelectionPopupModel> types,
List<SelectionPopupModel> cookingTimes,
List<SelectionPopupModel> statuses,
SelectionPopupModel selectedType,
SelectionPopupModel selectedCookingTime,
SelectionPopupModel selectedStatus});
$RecipeModelCopyWith<$Res>? get recipe;
$SelectionPopupModelCopyWith<$Res> get selectedType;
$SelectionPopupModelCopyWith<$Res> get selectedCookingTime;
$SelectionPopupModelCopyWith<$Res> get selectedStatus;
}
/// @nodoc
class __$$RecipeCreateStateLoadedImplCopyWithImpl<$Res>
extends _$RecipeCreateStateCopyWithImpl<$Res, _$RecipeCreateStateLoadedImpl>
implements _$$RecipeCreateStateLoadedImplCopyWith<$Res> {
__$$RecipeCreateStateLoadedImplCopyWithImpl(
_$RecipeCreateStateLoadedImpl _value,
$Res Function(_$RecipeCreateStateLoadedImpl) _then)
: super(_value, _then);
/// Create a copy of RecipeCreateState
/// with the given fields replaced by the non-null parameter values.
@pragma('vm:prefer-inline')
@override
$Res call({
Object? recipe = freezed,
Object? picker = null,
Object? titleController = null,
Object? productNameController = null,
Object? ingredientController = null,
Object? stepDescriptionController = null,
Object? youtubeLinkController = null,
Object? stepControllers = null,
Object? recipeImage = freezed,
Object? stepImages = null,
Object? ingredients = null,
Object? autocompleteList = null,
Object? numberOfSteps = null,
Object? ingredientAsItems = null,
Object? types = null,
Object? cookingTimes = null,
Object? statuses = null,
Object? selectedType = null,
Object? selectedCookingTime = null,
Object? selectedStatus = null,
}) {
return _then(_$RecipeCreateStateLoadedImpl(
recipe: freezed == recipe
? _value.recipe
: recipe // ignore: cast_nullable_to_non_nullable
as RecipeModel?,
picker: null == picker
? _value.picker
: picker // ignore: cast_nullable_to_non_nullable
as ImagePicker,
titleController: null == titleController
? _value.titleController
: titleController // ignore: cast_nullable_to_non_nullable
as TextEditingController,
productNameController: null == productNameController
? _value.productNameController
: productNameController // ignore: cast_nullable_to_non_nullable
as TextEditingController,
ingredientController: null == ingredientController
? _value.ingredientController
: ingredientController // ignore: cast_nullable_to_non_nullable
as TextEditingController,
stepDescriptionController: null == stepDescriptionController
? _value.stepDescriptionController
: stepDescriptionController // ignore: cast_nullable_to_non_nullable
as TextEditingController,
youtubeLinkController: null == youtubeLinkController
? _value.youtubeLinkController
: youtubeLinkController // ignore: cast_nullable_to_non_nullable
as TextEditingController,
stepControllers: null == stepControllers
? _value._stepControllers
: stepControllers // ignore: cast_nullable_to_non_nullable
as List<TextEditingController>,
recipeImage: freezed == recipeImage
? _value.recipeImage
: recipeImage // ignore: cast_nullable_to_non_nullable
as XFile?,
stepImages: null == stepImages
? _value._stepImages
: stepImages // ignore: cast_nullable_to_non_nullable
as List<XFile?>,
ingredients: null == ingredients
? _value._ingredients
: ingredients // ignore: cast_nullable_to_non_nullable
as List<Ingredient>,
autocompleteList: null == autocompleteList
? _value._autocompleteList
: autocompleteList // ignore: cast_nullable_to_non_nullable
as List<Product>,
numberOfSteps: null == numberOfSteps
? _value.numberOfSteps
: numberOfSteps // ignore: cast_nullable_to_non_nullable
as int,
ingredientAsItems: null == ingredientAsItems
? _value.ingredientAsItems
: ingredientAsItems // ignore: cast_nullable_to_non_nullable
as bool,
types: null == types
? _value._types
: types // ignore: cast_nullable_to_non_nullable
as List<SelectionPopupModel>,
cookingTimes: null == cookingTimes
? _value._cookingTimes
: cookingTimes // ignore: cast_nullable_to_non_nullable
as List<SelectionPopupModel>,
statuses: null == statuses
? _value._statuses
: statuses // ignore: cast_nullable_to_non_nullable
as List<SelectionPopupModel>,
selectedType: null == selectedType
? _value.selectedType
: selectedType // ignore: cast_nullable_to_non_nullable
as SelectionPopupModel,
selectedCookingTime: null == selectedCookingTime
? _value.selectedCookingTime
: selectedCookingTime // ignore: cast_nullable_to_non_nullable
as SelectionPopupModel,
selectedStatus: null == selectedStatus
? _value.selectedStatus
: selectedStatus // ignore: cast_nullable_to_non_nullable
as SelectionPopupModel,
));
}
/// Create a copy of RecipeCreateState
/// with the given fields replaced by the non-null parameter values.
@override
@pragma('vm:prefer-inline')
$RecipeModelCopyWith<$Res>? get recipe {
if (_value.recipe == null) {
return null;
}
return $RecipeModelCopyWith<$Res>(_value.recipe!, (value) {
return _then(_value.copyWith(recipe: value));
});
}
/// Create a copy of RecipeCreateState
/// with the given fields replaced by the non-null parameter values.
@override
@pragma('vm:prefer-inline')
$SelectionPopupModelCopyWith<$Res> get selectedType {
return $SelectionPopupModelCopyWith<$Res>(_value.selectedType, (value) {
return _then(_value.copyWith(selectedType: value));
});
}
/// Create a copy of RecipeCreateState
/// with the given fields replaced by the non-null parameter values.
@override
@pragma('vm:prefer-inline')
$SelectionPopupModelCopyWith<$Res> get selectedCookingTime {
return $SelectionPopupModelCopyWith<$Res>(_value.selectedCookingTime,
(value) {
return _then(_value.copyWith(selectedCookingTime: value));
});
}
/// Create a copy of RecipeCreateState
/// with the given fields replaced by the non-null parameter values.
@override
@pragma('vm:prefer-inline')
$SelectionPopupModelCopyWith<$Res> get selectedStatus {
return $SelectionPopupModelCopyWith<$Res>(_value.selectedStatus, (value) {
return _then(_value.copyWith(selectedStatus: value));
});
}
}
/// @nodoc
class _$RecipeCreateStateLoadedImpl implements RecipeCreateStateLoaded {
const _$RecipeCreateStateLoadedImpl(
{this.recipe,
required this.picker,
required this.titleController,
required this.productNameController,
required this.ingredientController,
required this.stepDescriptionController,
required this.youtubeLinkController,
required final List<TextEditingController> stepControllers,
this.recipeImage,
required final List<XFile?> stepImages,
required final List<Ingredient> ingredients,
required final List<Product> autocompleteList,
required this.numberOfSteps,
required this.ingredientAsItems,
required final List<SelectionPopupModel> types,
required final List<SelectionPopupModel> cookingTimes,
required final List<SelectionPopupModel> statuses,
required this.selectedType,
required this.selectedCookingTime,
required this.selectedStatus})
: _stepControllers = stepControllers,
_stepImages = stepImages,
_ingredients = ingredients,
_autocompleteList = autocompleteList,
_types = types,
_cookingTimes = cookingTimes,
_statuses = statuses;
@override
final RecipeModel? recipe;
@override
final ImagePicker picker;
@override
final TextEditingController titleController;
@override
final TextEditingController productNameController;
@override
final TextEditingController ingredientController;
@override
final TextEditingController stepDescriptionController;
@override
final TextEditingController youtubeLinkController;
final List<TextEditingController> _stepControllers;
@override
List<TextEditingController> get stepControllers {
if (_stepControllers is EqualUnmodifiableListView) return _stepControllers;
// ignore: implicit_dynamic_type
return EqualUnmodifiableListView(_stepControllers);
}
@override
final XFile? recipeImage;
final List<XFile?> _stepImages;
@override
List<XFile?> get stepImages {
if (_stepImages is EqualUnmodifiableListView) return _stepImages;
// ignore: implicit_dynamic_type
return EqualUnmodifiableListView(_stepImages);
}
final List<Ingredient> _ingredients;
@override
List<Ingredient> get ingredients {
if (_ingredients is EqualUnmodifiableListView) return _ingredients;
// ignore: implicit_dynamic_type
return EqualUnmodifiableListView(_ingredients);
}
final List<Product> _autocompleteList;
@override
List<Product> get autocompleteList {
if (_autocompleteList is EqualUnmodifiableListView)
return _autocompleteList;
// ignore: implicit_dynamic_type
return EqualUnmodifiableListView(_autocompleteList);
}
@override
final int numberOfSteps;
@override
final bool ingredientAsItems;
final List<SelectionPopupModel> _types;
@override
List<SelectionPopupModel> get types {
if (_types is EqualUnmodifiableListView) return _types;
// ignore: implicit_dynamic_type
return EqualUnmodifiableListView(_types);
}
final List<SelectionPopupModel> _cookingTimes;
@override
List<SelectionPopupModel> get cookingTimes {
if (_cookingTimes is EqualUnmodifiableListView) return _cookingTimes;
// ignore: implicit_dynamic_type
return EqualUnmodifiableListView(_cookingTimes);
}
final List<SelectionPopupModel> _statuses;
@override
List<SelectionPopupModel> get statuses {
if (_statuses is EqualUnmodifiableListView) return _statuses;
// ignore: implicit_dynamic_type
return EqualUnmodifiableListView(_statuses);
}
@override
final SelectionPopupModel selectedType;
@override
final SelectionPopupModel selectedCookingTime;
@override
final SelectionPopupModel selectedStatus;
@override
String toString() {
return 'RecipeCreateState.loaded(recipe: $recipe, picker: $picker, titleController: $titleController, productNameController: $productNameController, ingredientController: $ingredientController, stepDescriptionController: $stepDescriptionController, youtubeLinkController: $youtubeLinkController, stepControllers: $stepControllers, recipeImage: $recipeImage, stepImages: $stepImages, ingredients: $ingredients, autocompleteList: $autocompleteList, numberOfSteps: $numberOfSteps, ingredientAsItems: $ingredientAsItems, types: $types, cookingTimes: $cookingTimes, statuses: $statuses, selectedType: $selectedType, selectedCookingTime: $selectedCookingTime, selectedStatus: $selectedStatus)';
}
@override
bool operator ==(Object other) {
return identical(this, other) ||
(other.runtimeType == runtimeType &&
other is _$RecipeCreateStateLoadedImpl &&
(identical(other.recipe, recipe) || other.recipe == recipe) &&
(identical(other.picker, picker) || other.picker == picker) &&
(identical(other.titleController, titleController) ||
other.titleController == titleController) &&
(identical(other.productNameController, productNameController) ||
other.productNameController == productNameController) &&
(identical(other.ingredientController, ingredientController) ||
other.ingredientController == ingredientController) &&
(identical(other.stepDescriptionController,
stepDescriptionController) ||
other.stepDescriptionController == stepDescriptionController) &&
(identical(other.youtubeLinkController, youtubeLinkController) ||
other.youtubeLinkController == youtubeLinkController) &&
const DeepCollectionEquality()
.equals(other._stepControllers, _stepControllers) &&
(identical(other.recipeImage, recipeImage) ||
other.recipeImage == recipeImage) &&
const DeepCollectionEquality()
.equals(other._stepImages, _stepImages) &&
const DeepCollectionEquality()
.equals(other._ingredients, _ingredients) &&
const DeepCollectionEquality()
.equals(other._autocompleteList, _autocompleteList) &&
(identical(other.numberOfSteps, numberOfSteps) ||
other.numberOfSteps == numberOfSteps) &&
(identical(other.ingredientAsItems, ingredientAsItems) ||
other.ingredientAsItems == ingredientAsItems) &&
const DeepCollectionEquality().equals(other._types, _types) &&
const DeepCollectionEquality()
.equals(other._cookingTimes, _cookingTimes) &&
const DeepCollectionEquality().equals(other._statuses, _statuses) &&
(identical(other.selectedType, selectedType) ||
other.selectedType == selectedType) &&
(identical(other.selectedCookingTime, selectedCookingTime) ||
other.selectedCookingTime == selectedCookingTime) &&
(identical(other.selectedStatus, selectedStatus) ||
other.selectedStatus == selectedStatus));
}
@override
int get hashCode => Object.hashAll([
runtimeType,
recipe,
picker,
titleController,
productNameController,
ingredientController,
stepDescriptionController,
youtubeLinkController,
const DeepCollectionEquality().hash(_stepControllers),
recipeImage,
const DeepCollectionEquality().hash(_stepImages),
const DeepCollectionEquality().hash(_ingredients),
const DeepCollectionEquality().hash(_autocompleteList),
numberOfSteps,
ingredientAsItems,
const DeepCollectionEquality().hash(_types),
const DeepCollectionEquality().hash(_cookingTimes),
const DeepCollectionEquality().hash(_statuses),
selectedType,
selectedCookingTime,
selectedStatus
]);
/// Create a copy of RecipeCreateState
/// with the given fields replaced by the non-null parameter values.
@JsonKey(includeFromJson: false, includeToJson: false)
@override
@pragma('vm:prefer-inline')
_$$RecipeCreateStateLoadedImplCopyWith<_$RecipeCreateStateLoadedImpl>
get copyWith => __$$RecipeCreateStateLoadedImplCopyWithImpl<
_$RecipeCreateStateLoadedImpl>(this, _$identity);
@override
@optionalTypeArgs
TResult when<TResult extends Object?>(
TResult Function() $default, {
required TResult Function() loading,
required TResult Function(
RecipeModel? recipe,
ImagePicker picker,
TextEditingController titleController,
TextEditingController productNameController,
TextEditingController ingredientController,
TextEditingController stepDescriptionController,
TextEditingController youtubeLinkController,
List<TextEditingController> stepControllers,
XFile? recipeImage,
List<XFile?> stepImages,
List<Ingredient> ingredients,
List<Product> autocompleteList,
int numberOfSteps,
bool ingredientAsItems,
List<SelectionPopupModel> types,
List<SelectionPopupModel> cookingTimes,
List<SelectionPopupModel> statuses,
SelectionPopupModel selectedType,
SelectionPopupModel selectedCookingTime,
SelectionPopupModel selectedStatus)
loaded,
required TResult Function(String errorMessage) error,
}) {
return loaded(
recipe,
picker,
titleController,
productNameController,
ingredientController,
stepDescriptionController,
youtubeLinkController,
stepControllers,
recipeImage,
stepImages,
ingredients,
autocompleteList,
numberOfSteps,
ingredientAsItems,
types,
cookingTimes,
statuses,
selectedType,
selectedCookingTime,
selectedStatus);
}
@override
@optionalTypeArgs
TResult? whenOrNull<TResult extends Object?>(
TResult? Function()? $default, {
TResult? Function()? loading,
TResult? Function(
RecipeModel? recipe,
ImagePicker picker,
TextEditingController titleController,
TextEditingController productNameController,
TextEditingController ingredientController,
TextEditingController stepDescriptionController,
TextEditingController youtubeLinkController,
List<TextEditingController> stepControllers,
XFile? recipeImage,
List<XFile?> stepImages,
List<Ingredient> ingredients,
List<Product> autocompleteList,
int numberOfSteps,
bool ingredientAsItems,
List<SelectionPopupModel> types,
List<SelectionPopupModel> cookingTimes,
List<SelectionPopupModel> statuses,
SelectionPopupModel selectedType,
SelectionPopupModel selectedCookingTime,
SelectionPopupModel selectedStatus)?
loaded,
TResult? Function(String errorMessage)? error,
}) {
return loaded?.call(
recipe,
picker,
titleController,
productNameController,
ingredientController,
stepDescriptionController,
youtubeLinkController,
stepControllers,
recipeImage,
stepImages,
ingredients,
autocompleteList,
numberOfSteps,
ingredientAsItems,
types,
cookingTimes,
statuses,
selectedType,
selectedCookingTime,
selectedStatus);
}
@override
@optionalTypeArgs
TResult maybeWhen<TResult extends Object?>(
TResult Function()? $default, {
TResult Function()? loading,
TResult Function(
RecipeModel? recipe,
ImagePicker picker,
TextEditingController titleController,
TextEditingController productNameController,
TextEditingController ingredientController,
TextEditingController stepDescriptionController,
TextEditingController youtubeLinkController,
List<TextEditingController> stepControllers,
XFile? recipeImage,
List<XFile?> stepImages,
List<Ingredient> ingredients,
List<Product> autocompleteList,
int numberOfSteps,
bool ingredientAsItems,
List<SelectionPopupModel> types,
List<SelectionPopupModel> cookingTimes,
List<SelectionPopupModel> statuses,
SelectionPopupModel selectedType,
SelectionPopupModel selectedCookingTime,
SelectionPopupModel selectedStatus)?
loaded,
TResult Function(String errorMessage)? error,
required TResult orElse(),
}) {
if (loaded != null) {
return loaded(
recipe,
picker,
titleController,
productNameController,
ingredientController,
stepDescriptionController,
youtubeLinkController,
stepControllers,
recipeImage,
stepImages,
ingredients,
autocompleteList,
numberOfSteps,
ingredientAsItems,
types,
cookingTimes,
statuses,
selectedType,
selectedCookingTime,
selectedStatus);
}
return orElse();
}
@override
@optionalTypeArgs
TResult map<TResult extends Object?>(
TResult Function(_RecipeCreateState value) $default, {
required TResult Function(RecipeCreateStateLoading value) loading,
required TResult Function(RecipeCreateStateLoaded value) loaded,
required TResult Function(RecipeCreateStateError value) error,
}) {
return loaded(this);
}
@override
@optionalTypeArgs
TResult? mapOrNull<TResult extends Object?>(
TResult? Function(_RecipeCreateState value)? $default, {
TResult? Function(RecipeCreateStateLoading value)? loading,
TResult? Function(RecipeCreateStateLoaded value)? loaded,
TResult? Function(RecipeCreateStateError value)? error,
}) {
return loaded?.call(this);
}
@override
@optionalTypeArgs
TResult maybeMap<TResult extends Object?>(
TResult Function(_RecipeCreateState value)? $default, {
TResult Function(RecipeCreateStateLoading value)? loading,
TResult Function(RecipeCreateStateLoaded value)? loaded,
TResult Function(RecipeCreateStateError value)? error,
required TResult orElse(),
}) {
if (loaded != null) {
return loaded(this);
}
return orElse();
}
}
abstract class RecipeCreateStateLoaded implements RecipeCreateState {
const factory RecipeCreateStateLoaded(
{final RecipeModel? recipe,
required final ImagePicker picker,
required final TextEditingController titleController,
required final TextEditingController productNameController,
required final TextEditingController ingredientController,
required final TextEditingController stepDescriptionController,
required final TextEditingController youtubeLinkController,
required final List<TextEditingController> stepControllers,
final XFile? recipeImage,
required final List<XFile?> stepImages,
required final List<Ingredient> ingredients,
required final List<Product> autocompleteList,
required final int numberOfSteps,
required final bool ingredientAsItems,
required final List<SelectionPopupModel> types,
required final List<SelectionPopupModel> cookingTimes,
required final List<SelectionPopupModel> statuses,
required final SelectionPopupModel selectedType,
required final SelectionPopupModel selectedCookingTime,
required final SelectionPopupModel selectedStatus}) =
_$RecipeCreateStateLoadedImpl;
RecipeModel? get recipe;
ImagePicker get picker;
TextEditingController get titleController;
TextEditingController get productNameController;
TextEditingController get ingredientController;
TextEditingController get stepDescriptionController;
TextEditingController get youtubeLinkController;
List<TextEditingController> get stepControllers;
XFile? get recipeImage;
List<XFile?> get stepImages;
List<Ingredient> get ingredients;
List<Product> get autocompleteList;
int get numberOfSteps;
bool get ingredientAsItems;
List<SelectionPopupModel> get types;
List<SelectionPopupModel> get cookingTimes;
List<SelectionPopupModel> get statuses;
SelectionPopupModel get selectedType;
SelectionPopupModel get selectedCookingTime;
SelectionPopupModel get selectedStatus;
/// Create a copy of RecipeCreateState
/// with the given fields replaced by the non-null parameter values.
@JsonKey(includeFromJson: false, includeToJson: false)
_$$RecipeCreateStateLoadedImplCopyWith<_$RecipeCreateStateLoadedImpl>
get copyWith => throw _privateConstructorUsedError;
}
/// @nodoc
abstract class _$$RecipeCreateStateErrorImplCopyWith<$Res> {
factory _$$RecipeCreateStateErrorImplCopyWith(
_$RecipeCreateStateErrorImpl value,
$Res Function(_$RecipeCreateStateErrorImpl) then) =
__$$RecipeCreateStateErrorImplCopyWithImpl<$Res>;
@useResult
$Res call({String errorMessage});
}
/// @nodoc
class __$$RecipeCreateStateErrorImplCopyWithImpl<$Res>
extends _$RecipeCreateStateCopyWithImpl<$Res, _$RecipeCreateStateErrorImpl>
implements _$$RecipeCreateStateErrorImplCopyWith<$Res> {
__$$RecipeCreateStateErrorImplCopyWithImpl(
_$RecipeCreateStateErrorImpl _value,
$Res Function(_$RecipeCreateStateErrorImpl) _then)
: super(_value, _then);
/// Create a copy of RecipeCreateState
/// with the given fields replaced by the non-null parameter values.
@pragma('vm:prefer-inline')
@override
$Res call({
Object? errorMessage = null,
}) {
return _then(_$RecipeCreateStateErrorImpl(
errorMessage: null == errorMessage
? _value.errorMessage
: errorMessage // ignore: cast_nullable_to_non_nullable
as String,
));
}
}
/// @nodoc
class _$RecipeCreateStateErrorImpl implements RecipeCreateStateError {
const _$RecipeCreateStateErrorImpl({required this.errorMessage});
@override
final String errorMessage;
@override
String toString() {
return 'RecipeCreateState.error(errorMessage: $errorMessage)';
}
@override
bool operator ==(Object other) {
return identical(this, other) ||
(other.runtimeType == runtimeType &&
other is _$RecipeCreateStateErrorImpl &&
(identical(other.errorMessage, errorMessage) ||
other.errorMessage == errorMessage));
}
@override
int get hashCode => Object.hash(runtimeType, errorMessage);
/// Create a copy of RecipeCreateState
/// with the given fields replaced by the non-null parameter values.
@JsonKey(includeFromJson: false, includeToJson: false)
@override
@pragma('vm:prefer-inline')
_$$RecipeCreateStateErrorImplCopyWith<_$RecipeCreateStateErrorImpl>
get copyWith => __$$RecipeCreateStateErrorImplCopyWithImpl<
_$RecipeCreateStateErrorImpl>(this, _$identity);
@override
@optionalTypeArgs
TResult when<TResult extends Object?>(
TResult Function() $default, {
required TResult Function() loading,
required TResult Function(
RecipeModel? recipe,
ImagePicker picker,
TextEditingController titleController,
TextEditingController productNameController,
TextEditingController ingredientController,
TextEditingController stepDescriptionController,
TextEditingController youtubeLinkController,
List<TextEditingController> stepControllers,
XFile? recipeImage,
List<XFile?> stepImages,
List<Ingredient> ingredients,
List<Product> autocompleteList,
int numberOfSteps,
bool ingredientAsItems,
List<SelectionPopupModel> types,
List<SelectionPopupModel> cookingTimes,
List<SelectionPopupModel> statuses,
SelectionPopupModel selectedType,
SelectionPopupModel selectedCookingTime,
SelectionPopupModel selectedStatus)
loaded,
required TResult Function(String errorMessage) error,
}) {
return error(errorMessage);
}
@override
@optionalTypeArgs
TResult? whenOrNull<TResult extends Object?>(
TResult? Function()? $default, {
TResult? Function()? loading,
TResult? Function(
RecipeModel? recipe,
ImagePicker picker,
TextEditingController titleController,
TextEditingController productNameController,
TextEditingController ingredientController,
TextEditingController stepDescriptionController,
TextEditingController youtubeLinkController,
List<TextEditingController> stepControllers,
XFile? recipeImage,
List<XFile?> stepImages,
List<Ingredient> ingredients,
List<Product> autocompleteList,
int numberOfSteps,
bool ingredientAsItems,
List<SelectionPopupModel> types,
List<SelectionPopupModel> cookingTimes,
List<SelectionPopupModel> statuses,
SelectionPopupModel selectedType,
SelectionPopupModel selectedCookingTime,
SelectionPopupModel selectedStatus)?
loaded,
TResult? Function(String errorMessage)? error,
}) {
return error?.call(errorMessage);
}
@override
@optionalTypeArgs
TResult maybeWhen<TResult extends Object?>(
TResult Function()? $default, {
TResult Function()? loading,
TResult Function(
RecipeModel? recipe,
ImagePicker picker,
TextEditingController titleController,
TextEditingController productNameController,
TextEditingController ingredientController,
TextEditingController stepDescriptionController,
TextEditingController youtubeLinkController,
List<TextEditingController> stepControllers,
XFile? recipeImage,
List<XFile?> stepImages,
List<Ingredient> ingredients,
List<Product> autocompleteList,
int numberOfSteps,
bool ingredientAsItems,
List<SelectionPopupModel> types,
List<SelectionPopupModel> cookingTimes,
List<SelectionPopupModel> statuses,
SelectionPopupModel selectedType,
SelectionPopupModel selectedCookingTime,
SelectionPopupModel selectedStatus)?
loaded,
TResult Function(String errorMessage)? error,
required TResult orElse(),
}) {
if (error != null) {
return error(errorMessage);
}
return orElse();
}
@override
@optionalTypeArgs
TResult map<TResult extends Object?>(
TResult Function(_RecipeCreateState value) $default, {
required TResult Function(RecipeCreateStateLoading value) loading,
required TResult Function(RecipeCreateStateLoaded value) loaded,
required TResult Function(RecipeCreateStateError value) error,
}) {
return error(this);
}
@override
@optionalTypeArgs
TResult? mapOrNull<TResult extends Object?>(
TResult? Function(_RecipeCreateState value)? $default, {
TResult? Function(RecipeCreateStateLoading value)? loading,
TResult? Function(RecipeCreateStateLoaded value)? loaded,
TResult? Function(RecipeCreateStateError value)? error,
}) {
return error?.call(this);
}
@override
@optionalTypeArgs
TResult maybeMap<TResult extends Object?>(
TResult Function(_RecipeCreateState value)? $default, {
TResult Function(RecipeCreateStateLoading value)? loading,
TResult Function(RecipeCreateStateLoaded value)? loaded,
TResult Function(RecipeCreateStateError value)? error,
required TResult orElse(),
}) {
if (error != null) {
return error(this);
}
return orElse();
}
}
abstract class RecipeCreateStateError implements RecipeCreateState {
const factory RecipeCreateStateError({required final String errorMessage}) =
_$RecipeCreateStateErrorImpl;
String get errorMessage;
/// Create a copy of RecipeCreateState
/// with the given fields replaced by the non-null parameter values.
@JsonKey(includeFromJson: false, includeToJson: false)
_$$RecipeCreateStateErrorImplCopyWith<_$RecipeCreateStateErrorImpl>
get copyWith => throw _privateConstructorUsedError;
}