forked from eatvio/eatvio_app
1387 lines
50 KiB
Dart
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;
|
|
}
|