// 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 'diary_state.dart'; // ************************************************************************** // FreezedGenerator // ************************************************************************** T _$identity(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 _$DiaryState { @optionalTypeArgs TResult when( TResult Function() $default, { required TResult Function(int? id) loading, required TResult Function( DiaryModel diary, String? diaryDate, List recommendedChartValues, List consumedChartValues, List portions, List mealList, List portionList, List autocompleteList, Map chartData, Meal currentMeal, SelectionPopupModel portionController, TimeOfDay wakeupController, TimeOfDay retireController, TimeOfDay? mealTimeController, TextEditingController commentController, TextEditingController product_nameController, TextEditingController productQuantityController, TextEditingController caloriesController, TextEditingController fatsController, TextEditingController proteinsController, TextEditingController carbsController, int selectedMood, int selectedSatiety, bool wakeupExpanded, bool moderationExpanded, bool moodExpanded, bool isLoading, bool isAdded, List? chartDataCounted) loaded, required TResult Function(String errorMessage) error, }) => throw _privateConstructorUsedError; @optionalTypeArgs TResult? whenOrNull( TResult? Function()? $default, { TResult? Function(int? id)? loading, TResult? Function( DiaryModel diary, String? diaryDate, List recommendedChartValues, List consumedChartValues, List portions, List mealList, List portionList, List autocompleteList, Map chartData, Meal currentMeal, SelectionPopupModel portionController, TimeOfDay wakeupController, TimeOfDay retireController, TimeOfDay? mealTimeController, TextEditingController commentController, TextEditingController product_nameController, TextEditingController productQuantityController, TextEditingController caloriesController, TextEditingController fatsController, TextEditingController proteinsController, TextEditingController carbsController, int selectedMood, int selectedSatiety, bool wakeupExpanded, bool moderationExpanded, bool moodExpanded, bool isLoading, bool isAdded, List? chartDataCounted)? loaded, TResult? Function(String errorMessage)? error, }) => throw _privateConstructorUsedError; @optionalTypeArgs TResult maybeWhen( TResult Function()? $default, { TResult Function(int? id)? loading, TResult Function( DiaryModel diary, String? diaryDate, List recommendedChartValues, List consumedChartValues, List portions, List mealList, List portionList, List autocompleteList, Map chartData, Meal currentMeal, SelectionPopupModel portionController, TimeOfDay wakeupController, TimeOfDay retireController, TimeOfDay? mealTimeController, TextEditingController commentController, TextEditingController product_nameController, TextEditingController productQuantityController, TextEditingController caloriesController, TextEditingController fatsController, TextEditingController proteinsController, TextEditingController carbsController, int selectedMood, int selectedSatiety, bool wakeupExpanded, bool moderationExpanded, bool moodExpanded, bool isLoading, bool isAdded, List? chartDataCounted)? loaded, TResult Function(String errorMessage)? error, required TResult orElse(), }) => throw _privateConstructorUsedError; @optionalTypeArgs TResult map( TResult Function(_DiaryState value) $default, { required TResult Function(DiaryStateLoading value) loading, required TResult Function(DiaryStateLoaded value) loaded, required TResult Function(DiaryStateError value) error, }) => throw _privateConstructorUsedError; @optionalTypeArgs TResult? mapOrNull( TResult? Function(_DiaryState value)? $default, { TResult? Function(DiaryStateLoading value)? loading, TResult? Function(DiaryStateLoaded value)? loaded, TResult? Function(DiaryStateError value)? error, }) => throw _privateConstructorUsedError; @optionalTypeArgs TResult maybeMap( TResult Function(_DiaryState value)? $default, { TResult Function(DiaryStateLoading value)? loading, TResult Function(DiaryStateLoaded value)? loaded, TResult Function(DiaryStateError value)? error, required TResult orElse(), }) => throw _privateConstructorUsedError; } /// @nodoc abstract class $DiaryStateCopyWith<$Res> { factory $DiaryStateCopyWith( DiaryState value, $Res Function(DiaryState) then) = _$DiaryStateCopyWithImpl<$Res, DiaryState>; } /// @nodoc class _$DiaryStateCopyWithImpl<$Res, $Val extends DiaryState> implements $DiaryStateCopyWith<$Res> { _$DiaryStateCopyWithImpl(this._value, this._then); // ignore: unused_field final $Val _value; // ignore: unused_field final $Res Function($Val) _then; /// Create a copy of DiaryState /// with the given fields replaced by the non-null parameter values. } /// @nodoc abstract class _$$DiaryStateImplCopyWith<$Res> { factory _$$DiaryStateImplCopyWith( _$DiaryStateImpl value, $Res Function(_$DiaryStateImpl) then) = __$$DiaryStateImplCopyWithImpl<$Res>; } /// @nodoc class __$$DiaryStateImplCopyWithImpl<$Res> extends _$DiaryStateCopyWithImpl<$Res, _$DiaryStateImpl> implements _$$DiaryStateImplCopyWith<$Res> { __$$DiaryStateImplCopyWithImpl( _$DiaryStateImpl _value, $Res Function(_$DiaryStateImpl) _then) : super(_value, _then); /// Create a copy of DiaryState /// with the given fields replaced by the non-null parameter values. } /// @nodoc class _$DiaryStateImpl implements _DiaryState { const _$DiaryStateImpl(); @override String toString() { return 'DiaryState()'; } @override bool operator ==(Object other) { return identical(this, other) || (other.runtimeType == runtimeType && other is _$DiaryStateImpl); } @override int get hashCode => runtimeType.hashCode; @override @optionalTypeArgs TResult when( TResult Function() $default, { required TResult Function(int? id) loading, required TResult Function( DiaryModel diary, String? diaryDate, List recommendedChartValues, List consumedChartValues, List portions, List mealList, List portionList, List autocompleteList, Map chartData, Meal currentMeal, SelectionPopupModel portionController, TimeOfDay wakeupController, TimeOfDay retireController, TimeOfDay? mealTimeController, TextEditingController commentController, TextEditingController product_nameController, TextEditingController productQuantityController, TextEditingController caloriesController, TextEditingController fatsController, TextEditingController proteinsController, TextEditingController carbsController, int selectedMood, int selectedSatiety, bool wakeupExpanded, bool moderationExpanded, bool moodExpanded, bool isLoading, bool isAdded, List? chartDataCounted) loaded, required TResult Function(String errorMessage) error, }) { return $default(); } @override @optionalTypeArgs TResult? whenOrNull( TResult? Function()? $default, { TResult? Function(int? id)? loading, TResult? Function( DiaryModel diary, String? diaryDate, List recommendedChartValues, List consumedChartValues, List portions, List mealList, List portionList, List autocompleteList, Map chartData, Meal currentMeal, SelectionPopupModel portionController, TimeOfDay wakeupController, TimeOfDay retireController, TimeOfDay? mealTimeController, TextEditingController commentController, TextEditingController product_nameController, TextEditingController productQuantityController, TextEditingController caloriesController, TextEditingController fatsController, TextEditingController proteinsController, TextEditingController carbsController, int selectedMood, int selectedSatiety, bool wakeupExpanded, bool moderationExpanded, bool moodExpanded, bool isLoading, bool isAdded, List? chartDataCounted)? loaded, TResult? Function(String errorMessage)? error, }) { return $default?.call(); } @override @optionalTypeArgs TResult maybeWhen( TResult Function()? $default, { TResult Function(int? id)? loading, TResult Function( DiaryModel diary, String? diaryDate, List recommendedChartValues, List consumedChartValues, List portions, List mealList, List portionList, List autocompleteList, Map chartData, Meal currentMeal, SelectionPopupModel portionController, TimeOfDay wakeupController, TimeOfDay retireController, TimeOfDay? mealTimeController, TextEditingController commentController, TextEditingController product_nameController, TextEditingController productQuantityController, TextEditingController caloriesController, TextEditingController fatsController, TextEditingController proteinsController, TextEditingController carbsController, int selectedMood, int selectedSatiety, bool wakeupExpanded, bool moderationExpanded, bool moodExpanded, bool isLoading, bool isAdded, List? chartDataCounted)? loaded, TResult Function(String errorMessage)? error, required TResult orElse(), }) { if ($default != null) { return $default(); } return orElse(); } @override @optionalTypeArgs TResult map( TResult Function(_DiaryState value) $default, { required TResult Function(DiaryStateLoading value) loading, required TResult Function(DiaryStateLoaded value) loaded, required TResult Function(DiaryStateError value) error, }) { return $default(this); } @override @optionalTypeArgs TResult? mapOrNull( TResult? Function(_DiaryState value)? $default, { TResult? Function(DiaryStateLoading value)? loading, TResult? Function(DiaryStateLoaded value)? loaded, TResult? Function(DiaryStateError value)? error, }) { return $default?.call(this); } @override @optionalTypeArgs TResult maybeMap( TResult Function(_DiaryState value)? $default, { TResult Function(DiaryStateLoading value)? loading, TResult Function(DiaryStateLoaded value)? loaded, TResult Function(DiaryStateError value)? error, required TResult orElse(), }) { if ($default != null) { return $default(this); } return orElse(); } } abstract class _DiaryState implements DiaryState { const factory _DiaryState() = _$DiaryStateImpl; } /// @nodoc abstract class _$$DiaryStateLoadingImplCopyWith<$Res> { factory _$$DiaryStateLoadingImplCopyWith(_$DiaryStateLoadingImpl value, $Res Function(_$DiaryStateLoadingImpl) then) = __$$DiaryStateLoadingImplCopyWithImpl<$Res>; @useResult $Res call({int? id}); } /// @nodoc class __$$DiaryStateLoadingImplCopyWithImpl<$Res> extends _$DiaryStateCopyWithImpl<$Res, _$DiaryStateLoadingImpl> implements _$$DiaryStateLoadingImplCopyWith<$Res> { __$$DiaryStateLoadingImplCopyWithImpl(_$DiaryStateLoadingImpl _value, $Res Function(_$DiaryStateLoadingImpl) _then) : super(_value, _then); /// Create a copy of DiaryState /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override $Res call({ Object? id = freezed, }) { return _then(_$DiaryStateLoadingImpl( id: freezed == id ? _value.id : id // ignore: cast_nullable_to_non_nullable as int?, )); } } /// @nodoc class _$DiaryStateLoadingImpl implements DiaryStateLoading { const _$DiaryStateLoadingImpl({this.id}); @override final int? id; @override String toString() { return 'DiaryState.loading(id: $id)'; } @override bool operator ==(Object other) { return identical(this, other) || (other.runtimeType == runtimeType && other is _$DiaryStateLoadingImpl && (identical(other.id, id) || other.id == id)); } @override int get hashCode => Object.hash(runtimeType, id); /// Create a copy of DiaryState /// with the given fields replaced by the non-null parameter values. @JsonKey(includeFromJson: false, includeToJson: false) @override @pragma('vm:prefer-inline') _$$DiaryStateLoadingImplCopyWith<_$DiaryStateLoadingImpl> get copyWith => __$$DiaryStateLoadingImplCopyWithImpl<_$DiaryStateLoadingImpl>( this, _$identity); @override @optionalTypeArgs TResult when( TResult Function() $default, { required TResult Function(int? id) loading, required TResult Function( DiaryModel diary, String? diaryDate, List recommendedChartValues, List consumedChartValues, List portions, List mealList, List portionList, List autocompleteList, Map chartData, Meal currentMeal, SelectionPopupModel portionController, TimeOfDay wakeupController, TimeOfDay retireController, TimeOfDay? mealTimeController, TextEditingController commentController, TextEditingController product_nameController, TextEditingController productQuantityController, TextEditingController caloriesController, TextEditingController fatsController, TextEditingController proteinsController, TextEditingController carbsController, int selectedMood, int selectedSatiety, bool wakeupExpanded, bool moderationExpanded, bool moodExpanded, bool isLoading, bool isAdded, List? chartDataCounted) loaded, required TResult Function(String errorMessage) error, }) { return loading(id); } @override @optionalTypeArgs TResult? whenOrNull( TResult? Function()? $default, { TResult? Function(int? id)? loading, TResult? Function( DiaryModel diary, String? diaryDate, List recommendedChartValues, List consumedChartValues, List portions, List mealList, List portionList, List autocompleteList, Map chartData, Meal currentMeal, SelectionPopupModel portionController, TimeOfDay wakeupController, TimeOfDay retireController, TimeOfDay? mealTimeController, TextEditingController commentController, TextEditingController product_nameController, TextEditingController productQuantityController, TextEditingController caloriesController, TextEditingController fatsController, TextEditingController proteinsController, TextEditingController carbsController, int selectedMood, int selectedSatiety, bool wakeupExpanded, bool moderationExpanded, bool moodExpanded, bool isLoading, bool isAdded, List? chartDataCounted)? loaded, TResult? Function(String errorMessage)? error, }) { return loading?.call(id); } @override @optionalTypeArgs TResult maybeWhen( TResult Function()? $default, { TResult Function(int? id)? loading, TResult Function( DiaryModel diary, String? diaryDate, List recommendedChartValues, List consumedChartValues, List portions, List mealList, List portionList, List autocompleteList, Map chartData, Meal currentMeal, SelectionPopupModel portionController, TimeOfDay wakeupController, TimeOfDay retireController, TimeOfDay? mealTimeController, TextEditingController commentController, TextEditingController product_nameController, TextEditingController productQuantityController, TextEditingController caloriesController, TextEditingController fatsController, TextEditingController proteinsController, TextEditingController carbsController, int selectedMood, int selectedSatiety, bool wakeupExpanded, bool moderationExpanded, bool moodExpanded, bool isLoading, bool isAdded, List? chartDataCounted)? loaded, TResult Function(String errorMessage)? error, required TResult orElse(), }) { if (loading != null) { return loading(id); } return orElse(); } @override @optionalTypeArgs TResult map( TResult Function(_DiaryState value) $default, { required TResult Function(DiaryStateLoading value) loading, required TResult Function(DiaryStateLoaded value) loaded, required TResult Function(DiaryStateError value) error, }) { return loading(this); } @override @optionalTypeArgs TResult? mapOrNull( TResult? Function(_DiaryState value)? $default, { TResult? Function(DiaryStateLoading value)? loading, TResult? Function(DiaryStateLoaded value)? loaded, TResult? Function(DiaryStateError value)? error, }) { return loading?.call(this); } @override @optionalTypeArgs TResult maybeMap( TResult Function(_DiaryState value)? $default, { TResult Function(DiaryStateLoading value)? loading, TResult Function(DiaryStateLoaded value)? loaded, TResult Function(DiaryStateError value)? error, required TResult orElse(), }) { if (loading != null) { return loading(this); } return orElse(); } } abstract class DiaryStateLoading implements DiaryState { const factory DiaryStateLoading({final int? id}) = _$DiaryStateLoadingImpl; int? get id; /// Create a copy of DiaryState /// with the given fields replaced by the non-null parameter values. @JsonKey(includeFromJson: false, includeToJson: false) _$$DiaryStateLoadingImplCopyWith<_$DiaryStateLoadingImpl> get copyWith => throw _privateConstructorUsedError; } /// @nodoc abstract class _$$DiaryStateLoadedImplCopyWith<$Res> { factory _$$DiaryStateLoadedImplCopyWith(_$DiaryStateLoadedImpl value, $Res Function(_$DiaryStateLoadedImpl) then) = __$$DiaryStateLoadedImplCopyWithImpl<$Res>; @useResult $Res call( {DiaryModel diary, String? diaryDate, List recommendedChartValues, List consumedChartValues, List portions, List mealList, List portionList, List autocompleteList, Map chartData, Meal currentMeal, SelectionPopupModel portionController, TimeOfDay wakeupController, TimeOfDay retireController, TimeOfDay? mealTimeController, TextEditingController commentController, TextEditingController product_nameController, TextEditingController productQuantityController, TextEditingController caloriesController, TextEditingController fatsController, TextEditingController proteinsController, TextEditingController carbsController, int selectedMood, int selectedSatiety, bool wakeupExpanded, bool moderationExpanded, bool moodExpanded, bool isLoading, bool isAdded, List? chartDataCounted}); $DiaryModelCopyWith<$Res> get diary; $MealCopyWith<$Res> get currentMeal; $SelectionPopupModelCopyWith<$Res> get portionController; } /// @nodoc class __$$DiaryStateLoadedImplCopyWithImpl<$Res> extends _$DiaryStateCopyWithImpl<$Res, _$DiaryStateLoadedImpl> implements _$$DiaryStateLoadedImplCopyWith<$Res> { __$$DiaryStateLoadedImplCopyWithImpl(_$DiaryStateLoadedImpl _value, $Res Function(_$DiaryStateLoadedImpl) _then) : super(_value, _then); /// Create a copy of DiaryState /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override $Res call({ Object? diary = null, Object? diaryDate = freezed, Object? recommendedChartValues = null, Object? consumedChartValues = null, Object? portions = null, Object? mealList = null, Object? portionList = null, Object? autocompleteList = null, Object? chartData = null, Object? currentMeal = null, Object? portionController = null, Object? wakeupController = null, Object? retireController = null, Object? mealTimeController = freezed, Object? commentController = null, Object? product_nameController = null, Object? productQuantityController = null, Object? caloriesController = null, Object? fatsController = null, Object? proteinsController = null, Object? carbsController = null, Object? selectedMood = null, Object? selectedSatiety = null, Object? wakeupExpanded = null, Object? moderationExpanded = null, Object? moodExpanded = null, Object? isLoading = null, Object? isAdded = null, Object? chartDataCounted = freezed, }) { return _then(_$DiaryStateLoadedImpl( diary: null == diary ? _value.diary : diary // ignore: cast_nullable_to_non_nullable as DiaryModel, diaryDate: freezed == diaryDate ? _value.diaryDate : diaryDate // ignore: cast_nullable_to_non_nullable as String?, recommendedChartValues: null == recommendedChartValues ? _value._recommendedChartValues : recommendedChartValues // ignore: cast_nullable_to_non_nullable as List, consumedChartValues: null == consumedChartValues ? _value._consumedChartValues : consumedChartValues // ignore: cast_nullable_to_non_nullable as List, portions: null == portions ? _value._portions : portions // ignore: cast_nullable_to_non_nullable as List, mealList: null == mealList ? _value._mealList : mealList // ignore: cast_nullable_to_non_nullable as List, portionList: null == portionList ? _value._portionList : portionList // ignore: cast_nullable_to_non_nullable as List, autocompleteList: null == autocompleteList ? _value._autocompleteList : autocompleteList // ignore: cast_nullable_to_non_nullable as List, chartData: null == chartData ? _value._chartData : chartData // ignore: cast_nullable_to_non_nullable as Map, currentMeal: null == currentMeal ? _value.currentMeal : currentMeal // ignore: cast_nullable_to_non_nullable as Meal, portionController: null == portionController ? _value.portionController : portionController // ignore: cast_nullable_to_non_nullable as SelectionPopupModel, wakeupController: null == wakeupController ? _value.wakeupController : wakeupController // ignore: cast_nullable_to_non_nullable as TimeOfDay, retireController: null == retireController ? _value.retireController : retireController // ignore: cast_nullable_to_non_nullable as TimeOfDay, mealTimeController: freezed == mealTimeController ? _value.mealTimeController : mealTimeController // ignore: cast_nullable_to_non_nullable as TimeOfDay?, commentController: null == commentController ? _value.commentController : commentController // ignore: cast_nullable_to_non_nullable as TextEditingController, product_nameController: null == product_nameController ? _value.product_nameController : product_nameController // ignore: cast_nullable_to_non_nullable as TextEditingController, productQuantityController: null == productQuantityController ? _value.productQuantityController : productQuantityController // ignore: cast_nullable_to_non_nullable as TextEditingController, caloriesController: null == caloriesController ? _value.caloriesController : caloriesController // ignore: cast_nullable_to_non_nullable as TextEditingController, fatsController: null == fatsController ? _value.fatsController : fatsController // ignore: cast_nullable_to_non_nullable as TextEditingController, proteinsController: null == proteinsController ? _value.proteinsController : proteinsController // ignore: cast_nullable_to_non_nullable as TextEditingController, carbsController: null == carbsController ? _value.carbsController : carbsController // ignore: cast_nullable_to_non_nullable as TextEditingController, selectedMood: null == selectedMood ? _value.selectedMood : selectedMood // ignore: cast_nullable_to_non_nullable as int, selectedSatiety: null == selectedSatiety ? _value.selectedSatiety : selectedSatiety // ignore: cast_nullable_to_non_nullable as int, wakeupExpanded: null == wakeupExpanded ? _value.wakeupExpanded : wakeupExpanded // ignore: cast_nullable_to_non_nullable as bool, moderationExpanded: null == moderationExpanded ? _value.moderationExpanded : moderationExpanded // ignore: cast_nullable_to_non_nullable as bool, moodExpanded: null == moodExpanded ? _value.moodExpanded : moodExpanded // ignore: cast_nullable_to_non_nullable as bool, isLoading: null == isLoading ? _value.isLoading : isLoading // ignore: cast_nullable_to_non_nullable as bool, isAdded: null == isAdded ? _value.isAdded : isAdded // ignore: cast_nullable_to_non_nullable as bool, chartDataCounted: freezed == chartDataCounted ? _value._chartDataCounted : chartDataCounted // ignore: cast_nullable_to_non_nullable as List?, )); } /// Create a copy of DiaryState /// with the given fields replaced by the non-null parameter values. @override @pragma('vm:prefer-inline') $DiaryModelCopyWith<$Res> get diary { return $DiaryModelCopyWith<$Res>(_value.diary, (value) { return _then(_value.copyWith(diary: value)); }); } /// Create a copy of DiaryState /// with the given fields replaced by the non-null parameter values. @override @pragma('vm:prefer-inline') $MealCopyWith<$Res> get currentMeal { return $MealCopyWith<$Res>(_value.currentMeal, (value) { return _then(_value.copyWith(currentMeal: value)); }); } /// Create a copy of DiaryState /// with the given fields replaced by the non-null parameter values. @override @pragma('vm:prefer-inline') $SelectionPopupModelCopyWith<$Res> get portionController { return $SelectionPopupModelCopyWith<$Res>(_value.portionController, (value) { return _then(_value.copyWith(portionController: value)); }); } } /// @nodoc class _$DiaryStateLoadedImpl implements DiaryStateLoaded { const _$DiaryStateLoadedImpl( {required this.diary, this.diaryDate, required final List recommendedChartValues, required final List consumedChartValues, required final List portions, required final List mealList, required final List portionList, required final List autocompleteList, required final Map chartData, required this.currentMeal, required this.portionController, required this.wakeupController, required this.retireController, this.mealTimeController, required this.commentController, required this.product_nameController, required this.productQuantityController, required this.caloriesController, required this.fatsController, required this.proteinsController, required this.carbsController, required this.selectedMood, required this.selectedSatiety, required this.wakeupExpanded, required this.moderationExpanded, required this.moodExpanded, required this.isLoading, required this.isAdded, final List? chartDataCounted}) : _recommendedChartValues = recommendedChartValues, _consumedChartValues = consumedChartValues, _portions = portions, _mealList = mealList, _portionList = portionList, _autocompleteList = autocompleteList, _chartData = chartData, _chartDataCounted = chartDataCounted; @override final DiaryModel diary; @override final String? diaryDate; final List _recommendedChartValues; @override List get recommendedChartValues { if (_recommendedChartValues is EqualUnmodifiableListView) return _recommendedChartValues; // ignore: implicit_dynamic_type return EqualUnmodifiableListView(_recommendedChartValues); } final List _consumedChartValues; @override List get consumedChartValues { if (_consumedChartValues is EqualUnmodifiableListView) return _consumedChartValues; // ignore: implicit_dynamic_type return EqualUnmodifiableListView(_consumedChartValues); } final List _portions; @override List get portions { if (_portions is EqualUnmodifiableListView) return _portions; // ignore: implicit_dynamic_type return EqualUnmodifiableListView(_portions); } final List _mealList; @override List get mealList { if (_mealList is EqualUnmodifiableListView) return _mealList; // ignore: implicit_dynamic_type return EqualUnmodifiableListView(_mealList); } final List _portionList; @override List get portionList { if (_portionList is EqualUnmodifiableListView) return _portionList; // ignore: implicit_dynamic_type return EqualUnmodifiableListView(_portionList); } final List _autocompleteList; @override List get autocompleteList { if (_autocompleteList is EqualUnmodifiableListView) return _autocompleteList; // ignore: implicit_dynamic_type return EqualUnmodifiableListView(_autocompleteList); } final Map _chartData; @override Map get chartData { if (_chartData is EqualUnmodifiableMapView) return _chartData; // ignore: implicit_dynamic_type return EqualUnmodifiableMapView(_chartData); } @override final Meal currentMeal; @override final SelectionPopupModel portionController; @override final TimeOfDay wakeupController; @override final TimeOfDay retireController; @override final TimeOfDay? mealTimeController; @override final TextEditingController commentController; @override final TextEditingController product_nameController; @override final TextEditingController productQuantityController; @override final TextEditingController caloriesController; @override final TextEditingController fatsController; @override final TextEditingController proteinsController; @override final TextEditingController carbsController; @override final int selectedMood; @override final int selectedSatiety; @override final bool wakeupExpanded; @override final bool moderationExpanded; @override final bool moodExpanded; @override final bool isLoading; @override final bool isAdded; final List? _chartDataCounted; @override List? get chartDataCounted { final value = _chartDataCounted; if (value == null) return null; if (_chartDataCounted is EqualUnmodifiableListView) return _chartDataCounted; // ignore: implicit_dynamic_type return EqualUnmodifiableListView(value); } @override String toString() { return 'DiaryState.loaded(diary: $diary, diaryDate: $diaryDate, recommendedChartValues: $recommendedChartValues, consumedChartValues: $consumedChartValues, portions: $portions, mealList: $mealList, portionList: $portionList, autocompleteList: $autocompleteList, chartData: $chartData, currentMeal: $currentMeal, portionController: $portionController, wakeupController: $wakeupController, retireController: $retireController, mealTimeController: $mealTimeController, commentController: $commentController, product_nameController: $product_nameController, productQuantityController: $productQuantityController, caloriesController: $caloriesController, fatsController: $fatsController, proteinsController: $proteinsController, carbsController: $carbsController, selectedMood: $selectedMood, selectedSatiety: $selectedSatiety, wakeupExpanded: $wakeupExpanded, moderationExpanded: $moderationExpanded, moodExpanded: $moodExpanded, isLoading: $isLoading, isAdded: $isAdded, chartDataCounted: $chartDataCounted)'; } @override bool operator ==(Object other) { return identical(this, other) || (other.runtimeType == runtimeType && other is _$DiaryStateLoadedImpl && (identical(other.diary, diary) || other.diary == diary) && (identical(other.diaryDate, diaryDate) || other.diaryDate == diaryDate) && const DeepCollectionEquality().equals( other._recommendedChartValues, _recommendedChartValues) && const DeepCollectionEquality() .equals(other._consumedChartValues, _consumedChartValues) && const DeepCollectionEquality().equals(other._portions, _portions) && const DeepCollectionEquality().equals(other._mealList, _mealList) && const DeepCollectionEquality() .equals(other._portionList, _portionList) && const DeepCollectionEquality() .equals(other._autocompleteList, _autocompleteList) && const DeepCollectionEquality() .equals(other._chartData, _chartData) && (identical(other.currentMeal, currentMeal) || other.currentMeal == currentMeal) && (identical(other.portionController, portionController) || other.portionController == portionController) && (identical(other.wakeupController, wakeupController) || other.wakeupController == wakeupController) && (identical(other.retireController, retireController) || other.retireController == retireController) && (identical(other.mealTimeController, mealTimeController) || other.mealTimeController == mealTimeController) && (identical(other.commentController, commentController) || other.commentController == commentController) && (identical(other.product_nameController, product_nameController) || other.product_nameController == product_nameController) && (identical(other.productQuantityController, productQuantityController) || other.productQuantityController == productQuantityController) && (identical(other.caloriesController, caloriesController) || other.caloriesController == caloriesController) && (identical(other.fatsController, fatsController) || other.fatsController == fatsController) && (identical(other.proteinsController, proteinsController) || other.proteinsController == proteinsController) && (identical(other.carbsController, carbsController) || other.carbsController == carbsController) && (identical(other.selectedMood, selectedMood) || other.selectedMood == selectedMood) && (identical(other.selectedSatiety, selectedSatiety) || other.selectedSatiety == selectedSatiety) && (identical(other.wakeupExpanded, wakeupExpanded) || other.wakeupExpanded == wakeupExpanded) && (identical(other.moderationExpanded, moderationExpanded) || other.moderationExpanded == moderationExpanded) && (identical(other.moodExpanded, moodExpanded) || other.moodExpanded == moodExpanded) && (identical(other.isLoading, isLoading) || other.isLoading == isLoading) && (identical(other.isAdded, isAdded) || other.isAdded == isAdded) && const DeepCollectionEquality() .equals(other._chartDataCounted, _chartDataCounted)); } @override int get hashCode => Object.hashAll([ runtimeType, diary, diaryDate, const DeepCollectionEquality().hash(_recommendedChartValues), const DeepCollectionEquality().hash(_consumedChartValues), const DeepCollectionEquality().hash(_portions), const DeepCollectionEquality().hash(_mealList), const DeepCollectionEquality().hash(_portionList), const DeepCollectionEquality().hash(_autocompleteList), const DeepCollectionEquality().hash(_chartData), currentMeal, portionController, wakeupController, retireController, mealTimeController, commentController, product_nameController, productQuantityController, caloriesController, fatsController, proteinsController, carbsController, selectedMood, selectedSatiety, wakeupExpanded, moderationExpanded, moodExpanded, isLoading, isAdded, const DeepCollectionEquality().hash(_chartDataCounted) ]); /// Create a copy of DiaryState /// with the given fields replaced by the non-null parameter values. @JsonKey(includeFromJson: false, includeToJson: false) @override @pragma('vm:prefer-inline') _$$DiaryStateLoadedImplCopyWith<_$DiaryStateLoadedImpl> get copyWith => __$$DiaryStateLoadedImplCopyWithImpl<_$DiaryStateLoadedImpl>( this, _$identity); @override @optionalTypeArgs TResult when( TResult Function() $default, { required TResult Function(int? id) loading, required TResult Function( DiaryModel diary, String? diaryDate, List recommendedChartValues, List consumedChartValues, List portions, List mealList, List portionList, List autocompleteList, Map chartData, Meal currentMeal, SelectionPopupModel portionController, TimeOfDay wakeupController, TimeOfDay retireController, TimeOfDay? mealTimeController, TextEditingController commentController, TextEditingController product_nameController, TextEditingController productQuantityController, TextEditingController caloriesController, TextEditingController fatsController, TextEditingController proteinsController, TextEditingController carbsController, int selectedMood, int selectedSatiety, bool wakeupExpanded, bool moderationExpanded, bool moodExpanded, bool isLoading, bool isAdded, List? chartDataCounted) loaded, required TResult Function(String errorMessage) error, }) { return loaded( diary, diaryDate, recommendedChartValues, consumedChartValues, portions, mealList, portionList, autocompleteList, chartData, currentMeal, portionController, wakeupController, retireController, mealTimeController, commentController, product_nameController, productQuantityController, caloriesController, fatsController, proteinsController, carbsController, selectedMood, selectedSatiety, wakeupExpanded, moderationExpanded, moodExpanded, isLoading, isAdded, chartDataCounted); } @override @optionalTypeArgs TResult? whenOrNull( TResult? Function()? $default, { TResult? Function(int? id)? loading, TResult? Function( DiaryModel diary, String? diaryDate, List recommendedChartValues, List consumedChartValues, List portions, List mealList, List portionList, List autocompleteList, Map chartData, Meal currentMeal, SelectionPopupModel portionController, TimeOfDay wakeupController, TimeOfDay retireController, TimeOfDay? mealTimeController, TextEditingController commentController, TextEditingController product_nameController, TextEditingController productQuantityController, TextEditingController caloriesController, TextEditingController fatsController, TextEditingController proteinsController, TextEditingController carbsController, int selectedMood, int selectedSatiety, bool wakeupExpanded, bool moderationExpanded, bool moodExpanded, bool isLoading, bool isAdded, List? chartDataCounted)? loaded, TResult? Function(String errorMessage)? error, }) { return loaded?.call( diary, diaryDate, recommendedChartValues, consumedChartValues, portions, mealList, portionList, autocompleteList, chartData, currentMeal, portionController, wakeupController, retireController, mealTimeController, commentController, product_nameController, productQuantityController, caloriesController, fatsController, proteinsController, carbsController, selectedMood, selectedSatiety, wakeupExpanded, moderationExpanded, moodExpanded, isLoading, isAdded, chartDataCounted); } @override @optionalTypeArgs TResult maybeWhen( TResult Function()? $default, { TResult Function(int? id)? loading, TResult Function( DiaryModel diary, String? diaryDate, List recommendedChartValues, List consumedChartValues, List portions, List mealList, List portionList, List autocompleteList, Map chartData, Meal currentMeal, SelectionPopupModel portionController, TimeOfDay wakeupController, TimeOfDay retireController, TimeOfDay? mealTimeController, TextEditingController commentController, TextEditingController product_nameController, TextEditingController productQuantityController, TextEditingController caloriesController, TextEditingController fatsController, TextEditingController proteinsController, TextEditingController carbsController, int selectedMood, int selectedSatiety, bool wakeupExpanded, bool moderationExpanded, bool moodExpanded, bool isLoading, bool isAdded, List? chartDataCounted)? loaded, TResult Function(String errorMessage)? error, required TResult orElse(), }) { if (loaded != null) { return loaded( diary, diaryDate, recommendedChartValues, consumedChartValues, portions, mealList, portionList, autocompleteList, chartData, currentMeal, portionController, wakeupController, retireController, mealTimeController, commentController, product_nameController, productQuantityController, caloriesController, fatsController, proteinsController, carbsController, selectedMood, selectedSatiety, wakeupExpanded, moderationExpanded, moodExpanded, isLoading, isAdded, chartDataCounted); } return orElse(); } @override @optionalTypeArgs TResult map( TResult Function(_DiaryState value) $default, { required TResult Function(DiaryStateLoading value) loading, required TResult Function(DiaryStateLoaded value) loaded, required TResult Function(DiaryStateError value) error, }) { return loaded(this); } @override @optionalTypeArgs TResult? mapOrNull( TResult? Function(_DiaryState value)? $default, { TResult? Function(DiaryStateLoading value)? loading, TResult? Function(DiaryStateLoaded value)? loaded, TResult? Function(DiaryStateError value)? error, }) { return loaded?.call(this); } @override @optionalTypeArgs TResult maybeMap( TResult Function(_DiaryState value)? $default, { TResult Function(DiaryStateLoading value)? loading, TResult Function(DiaryStateLoaded value)? loaded, TResult Function(DiaryStateError value)? error, required TResult orElse(), }) { if (loaded != null) { return loaded(this); } return orElse(); } } abstract class DiaryStateLoaded implements DiaryState { const factory DiaryStateLoaded( {required final DiaryModel diary, final String? diaryDate, required final List recommendedChartValues, required final List consumedChartValues, required final List portions, required final List mealList, required final List portionList, required final List autocompleteList, required final Map chartData, required final Meal currentMeal, required final SelectionPopupModel portionController, required final TimeOfDay wakeupController, required final TimeOfDay retireController, final TimeOfDay? mealTimeController, required final TextEditingController commentController, required final TextEditingController product_nameController, required final TextEditingController productQuantityController, required final TextEditingController caloriesController, required final TextEditingController fatsController, required final TextEditingController proteinsController, required final TextEditingController carbsController, required final int selectedMood, required final int selectedSatiety, required final bool wakeupExpanded, required final bool moderationExpanded, required final bool moodExpanded, required final bool isLoading, required final bool isAdded, final List? chartDataCounted}) = _$DiaryStateLoadedImpl; DiaryModel get diary; String? get diaryDate; List get recommendedChartValues; List get consumedChartValues; List get portions; List get mealList; List get portionList; List get autocompleteList; Map get chartData; Meal get currentMeal; SelectionPopupModel get portionController; TimeOfDay get wakeupController; TimeOfDay get retireController; TimeOfDay? get mealTimeController; TextEditingController get commentController; TextEditingController get product_nameController; TextEditingController get productQuantityController; TextEditingController get caloriesController; TextEditingController get fatsController; TextEditingController get proteinsController; TextEditingController get carbsController; int get selectedMood; int get selectedSatiety; bool get wakeupExpanded; bool get moderationExpanded; bool get moodExpanded; bool get isLoading; bool get isAdded; List? get chartDataCounted; /// Create a copy of DiaryState /// with the given fields replaced by the non-null parameter values. @JsonKey(includeFromJson: false, includeToJson: false) _$$DiaryStateLoadedImplCopyWith<_$DiaryStateLoadedImpl> get copyWith => throw _privateConstructorUsedError; } /// @nodoc abstract class _$$DiaryStateErrorImplCopyWith<$Res> { factory _$$DiaryStateErrorImplCopyWith(_$DiaryStateErrorImpl value, $Res Function(_$DiaryStateErrorImpl) then) = __$$DiaryStateErrorImplCopyWithImpl<$Res>; @useResult $Res call({String errorMessage}); } /// @nodoc class __$$DiaryStateErrorImplCopyWithImpl<$Res> extends _$DiaryStateCopyWithImpl<$Res, _$DiaryStateErrorImpl> implements _$$DiaryStateErrorImplCopyWith<$Res> { __$$DiaryStateErrorImplCopyWithImpl( _$DiaryStateErrorImpl _value, $Res Function(_$DiaryStateErrorImpl) _then) : super(_value, _then); /// Create a copy of DiaryState /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override $Res call({ Object? errorMessage = null, }) { return _then(_$DiaryStateErrorImpl( errorMessage: null == errorMessage ? _value.errorMessage : errorMessage // ignore: cast_nullable_to_non_nullable as String, )); } } /// @nodoc class _$DiaryStateErrorImpl implements DiaryStateError { const _$DiaryStateErrorImpl({required this.errorMessage}); @override final String errorMessage; @override String toString() { return 'DiaryState.error(errorMessage: $errorMessage)'; } @override bool operator ==(Object other) { return identical(this, other) || (other.runtimeType == runtimeType && other is _$DiaryStateErrorImpl && (identical(other.errorMessage, errorMessage) || other.errorMessage == errorMessage)); } @override int get hashCode => Object.hash(runtimeType, errorMessage); /// Create a copy of DiaryState /// with the given fields replaced by the non-null parameter values. @JsonKey(includeFromJson: false, includeToJson: false) @override @pragma('vm:prefer-inline') _$$DiaryStateErrorImplCopyWith<_$DiaryStateErrorImpl> get copyWith => __$$DiaryStateErrorImplCopyWithImpl<_$DiaryStateErrorImpl>( this, _$identity); @override @optionalTypeArgs TResult when( TResult Function() $default, { required TResult Function(int? id) loading, required TResult Function( DiaryModel diary, String? diaryDate, List recommendedChartValues, List consumedChartValues, List portions, List mealList, List portionList, List autocompleteList, Map chartData, Meal currentMeal, SelectionPopupModel portionController, TimeOfDay wakeupController, TimeOfDay retireController, TimeOfDay? mealTimeController, TextEditingController commentController, TextEditingController product_nameController, TextEditingController productQuantityController, TextEditingController caloriesController, TextEditingController fatsController, TextEditingController proteinsController, TextEditingController carbsController, int selectedMood, int selectedSatiety, bool wakeupExpanded, bool moderationExpanded, bool moodExpanded, bool isLoading, bool isAdded, List? chartDataCounted) loaded, required TResult Function(String errorMessage) error, }) { return error(errorMessage); } @override @optionalTypeArgs TResult? whenOrNull( TResult? Function()? $default, { TResult? Function(int? id)? loading, TResult? Function( DiaryModel diary, String? diaryDate, List recommendedChartValues, List consumedChartValues, List portions, List mealList, List portionList, List autocompleteList, Map chartData, Meal currentMeal, SelectionPopupModel portionController, TimeOfDay wakeupController, TimeOfDay retireController, TimeOfDay? mealTimeController, TextEditingController commentController, TextEditingController product_nameController, TextEditingController productQuantityController, TextEditingController caloriesController, TextEditingController fatsController, TextEditingController proteinsController, TextEditingController carbsController, int selectedMood, int selectedSatiety, bool wakeupExpanded, bool moderationExpanded, bool moodExpanded, bool isLoading, bool isAdded, List? chartDataCounted)? loaded, TResult? Function(String errorMessage)? error, }) { return error?.call(errorMessage); } @override @optionalTypeArgs TResult maybeWhen( TResult Function()? $default, { TResult Function(int? id)? loading, TResult Function( DiaryModel diary, String? diaryDate, List recommendedChartValues, List consumedChartValues, List portions, List mealList, List portionList, List autocompleteList, Map chartData, Meal currentMeal, SelectionPopupModel portionController, TimeOfDay wakeupController, TimeOfDay retireController, TimeOfDay? mealTimeController, TextEditingController commentController, TextEditingController product_nameController, TextEditingController productQuantityController, TextEditingController caloriesController, TextEditingController fatsController, TextEditingController proteinsController, TextEditingController carbsController, int selectedMood, int selectedSatiety, bool wakeupExpanded, bool moderationExpanded, bool moodExpanded, bool isLoading, bool isAdded, List? chartDataCounted)? loaded, TResult Function(String errorMessage)? error, required TResult orElse(), }) { if (error != null) { return error(errorMessage); } return orElse(); } @override @optionalTypeArgs TResult map( TResult Function(_DiaryState value) $default, { required TResult Function(DiaryStateLoading value) loading, required TResult Function(DiaryStateLoaded value) loaded, required TResult Function(DiaryStateError value) error, }) { return error(this); } @override @optionalTypeArgs TResult? mapOrNull( TResult? Function(_DiaryState value)? $default, { TResult? Function(DiaryStateLoading value)? loading, TResult? Function(DiaryStateLoaded value)? loaded, TResult? Function(DiaryStateError value)? error, }) { return error?.call(this); } @override @optionalTypeArgs TResult maybeMap( TResult Function(_DiaryState value)? $default, { TResult Function(DiaryStateLoading value)? loading, TResult Function(DiaryStateLoaded value)? loaded, TResult Function(DiaryStateError value)? error, required TResult orElse(), }) { if (error != null) { return error(this); } return orElse(); } } abstract class DiaryStateError implements DiaryState { const factory DiaryStateError({required final String errorMessage}) = _$DiaryStateErrorImpl; String get errorMessage; /// Create a copy of DiaryState /// with the given fields replaced by the non-null parameter values. @JsonKey(includeFromJson: false, includeToJson: false) _$$DiaryStateErrorImplCopyWith<_$DiaryStateErrorImpl> get copyWith => throw _privateConstructorUsedError; }