// 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 'nutrition_model.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'); NutritionDataModel _$NutritionDataModelFromJson(Map json) { return _NutritionDataModel.fromJson(json); } /// @nodoc mixin _$NutritionDataModel { NutritionModel get dailyNutritionIntake => throw _privateConstructorUsedError; NutritionModel get dailyNutritionRecommendation => throw _privateConstructorUsedError; /// Serializes this NutritionDataModel to a JSON map. Map toJson() => throw _privateConstructorUsedError; /// Create a copy of NutritionDataModel /// with the given fields replaced by the non-null parameter values. @JsonKey(includeFromJson: false, includeToJson: false) $NutritionDataModelCopyWith get copyWith => throw _privateConstructorUsedError; } /// @nodoc abstract class $NutritionDataModelCopyWith<$Res> { factory $NutritionDataModelCopyWith( NutritionDataModel value, $Res Function(NutritionDataModel) then) = _$NutritionDataModelCopyWithImpl<$Res, NutritionDataModel>; @useResult $Res call( {NutritionModel dailyNutritionIntake, NutritionModel dailyNutritionRecommendation}); $NutritionModelCopyWith<$Res> get dailyNutritionIntake; $NutritionModelCopyWith<$Res> get dailyNutritionRecommendation; } /// @nodoc class _$NutritionDataModelCopyWithImpl<$Res, $Val extends NutritionDataModel> implements $NutritionDataModelCopyWith<$Res> { _$NutritionDataModelCopyWithImpl(this._value, this._then); // ignore: unused_field final $Val _value; // ignore: unused_field final $Res Function($Val) _then; /// Create a copy of NutritionDataModel /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override $Res call({ Object? dailyNutritionIntake = null, Object? dailyNutritionRecommendation = null, }) { return _then(_value.copyWith( dailyNutritionIntake: null == dailyNutritionIntake ? _value.dailyNutritionIntake : dailyNutritionIntake // ignore: cast_nullable_to_non_nullable as NutritionModel, dailyNutritionRecommendation: null == dailyNutritionRecommendation ? _value.dailyNutritionRecommendation : dailyNutritionRecommendation // ignore: cast_nullable_to_non_nullable as NutritionModel, ) as $Val); } /// Create a copy of NutritionDataModel /// with the given fields replaced by the non-null parameter values. @override @pragma('vm:prefer-inline') $NutritionModelCopyWith<$Res> get dailyNutritionIntake { return $NutritionModelCopyWith<$Res>(_value.dailyNutritionIntake, (value) { return _then(_value.copyWith(dailyNutritionIntake: value) as $Val); }); } /// Create a copy of NutritionDataModel /// with the given fields replaced by the non-null parameter values. @override @pragma('vm:prefer-inline') $NutritionModelCopyWith<$Res> get dailyNutritionRecommendation { return $NutritionModelCopyWith<$Res>(_value.dailyNutritionRecommendation, (value) { return _then( _value.copyWith(dailyNutritionRecommendation: value) as $Val); }); } } /// @nodoc abstract class _$$NutritionDataModelImplCopyWith<$Res> implements $NutritionDataModelCopyWith<$Res> { factory _$$NutritionDataModelImplCopyWith(_$NutritionDataModelImpl value, $Res Function(_$NutritionDataModelImpl) then) = __$$NutritionDataModelImplCopyWithImpl<$Res>; @override @useResult $Res call( {NutritionModel dailyNutritionIntake, NutritionModel dailyNutritionRecommendation}); @override $NutritionModelCopyWith<$Res> get dailyNutritionIntake; @override $NutritionModelCopyWith<$Res> get dailyNutritionRecommendation; } /// @nodoc class __$$NutritionDataModelImplCopyWithImpl<$Res> extends _$NutritionDataModelCopyWithImpl<$Res, _$NutritionDataModelImpl> implements _$$NutritionDataModelImplCopyWith<$Res> { __$$NutritionDataModelImplCopyWithImpl(_$NutritionDataModelImpl _value, $Res Function(_$NutritionDataModelImpl) _then) : super(_value, _then); /// Create a copy of NutritionDataModel /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override $Res call({ Object? dailyNutritionIntake = null, Object? dailyNutritionRecommendation = null, }) { return _then(_$NutritionDataModelImpl( dailyNutritionIntake: null == dailyNutritionIntake ? _value.dailyNutritionIntake : dailyNutritionIntake // ignore: cast_nullable_to_non_nullable as NutritionModel, dailyNutritionRecommendation: null == dailyNutritionRecommendation ? _value.dailyNutritionRecommendation : dailyNutritionRecommendation // ignore: cast_nullable_to_non_nullable as NutritionModel, )); } } /// @nodoc @JsonSerializable() class _$NutritionDataModelImpl implements _NutritionDataModel { const _$NutritionDataModelImpl( {required this.dailyNutritionIntake, required this.dailyNutritionRecommendation}); factory _$NutritionDataModelImpl.fromJson(Map json) => _$$NutritionDataModelImplFromJson(json); @override final NutritionModel dailyNutritionIntake; @override final NutritionModel dailyNutritionRecommendation; @override String toString() { return 'NutritionDataModel(dailyNutritionIntake: $dailyNutritionIntake, dailyNutritionRecommendation: $dailyNutritionRecommendation)'; } @override bool operator ==(Object other) { return identical(this, other) || (other.runtimeType == runtimeType && other is _$NutritionDataModelImpl && (identical(other.dailyNutritionIntake, dailyNutritionIntake) || other.dailyNutritionIntake == dailyNutritionIntake) && (identical(other.dailyNutritionRecommendation, dailyNutritionRecommendation) || other.dailyNutritionRecommendation == dailyNutritionRecommendation)); } @JsonKey(includeFromJson: false, includeToJson: false) @override int get hashCode => Object.hash( runtimeType, dailyNutritionIntake, dailyNutritionRecommendation); /// Create a copy of NutritionDataModel /// with the given fields replaced by the non-null parameter values. @JsonKey(includeFromJson: false, includeToJson: false) @override @pragma('vm:prefer-inline') _$$NutritionDataModelImplCopyWith<_$NutritionDataModelImpl> get copyWith => __$$NutritionDataModelImplCopyWithImpl<_$NutritionDataModelImpl>( this, _$identity); @override Map toJson() { return _$$NutritionDataModelImplToJson( this, ); } } abstract class _NutritionDataModel implements NutritionDataModel { const factory _NutritionDataModel( {required final NutritionModel dailyNutritionIntake, required final NutritionModel dailyNutritionRecommendation}) = _$NutritionDataModelImpl; factory _NutritionDataModel.fromJson(Map json) = _$NutritionDataModelImpl.fromJson; @override NutritionModel get dailyNutritionIntake; @override NutritionModel get dailyNutritionRecommendation; /// Create a copy of NutritionDataModel /// with the given fields replaced by the non-null parameter values. @override @JsonKey(includeFromJson: false, includeToJson: false) _$$NutritionDataModelImplCopyWith<_$NutritionDataModelImpl> get copyWith => throw _privateConstructorUsedError; } NutritionModel _$NutritionModelFromJson(Map json) { return _NutritionModel.fromJson(json); } /// @nodoc mixin _$NutritionModel { double get energy => throw _privateConstructorUsedError; double get proteins => throw _privateConstructorUsedError; double get fats => throw _privateConstructorUsedError; double get carbohydrates => throw _privateConstructorUsedError; /// Serializes this NutritionModel to a JSON map. Map toJson() => throw _privateConstructorUsedError; /// Create a copy of NutritionModel /// with the given fields replaced by the non-null parameter values. @JsonKey(includeFromJson: false, includeToJson: false) $NutritionModelCopyWith get copyWith => throw _privateConstructorUsedError; } /// @nodoc abstract class $NutritionModelCopyWith<$Res> { factory $NutritionModelCopyWith( NutritionModel value, $Res Function(NutritionModel) then) = _$NutritionModelCopyWithImpl<$Res, NutritionModel>; @useResult $Res call( {double energy, double proteins, double fats, double carbohydrates}); } /// @nodoc class _$NutritionModelCopyWithImpl<$Res, $Val extends NutritionModel> implements $NutritionModelCopyWith<$Res> { _$NutritionModelCopyWithImpl(this._value, this._then); // ignore: unused_field final $Val _value; // ignore: unused_field final $Res Function($Val) _then; /// Create a copy of NutritionModel /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override $Res call({ Object? energy = null, Object? proteins = null, Object? fats = null, Object? carbohydrates = null, }) { return _then(_value.copyWith( energy: null == energy ? _value.energy : energy // ignore: cast_nullable_to_non_nullable as double, proteins: null == proteins ? _value.proteins : proteins // ignore: cast_nullable_to_non_nullable as double, fats: null == fats ? _value.fats : fats // ignore: cast_nullable_to_non_nullable as double, carbohydrates: null == carbohydrates ? _value.carbohydrates : carbohydrates // ignore: cast_nullable_to_non_nullable as double, ) as $Val); } } /// @nodoc abstract class _$$NutritionModelImplCopyWith<$Res> implements $NutritionModelCopyWith<$Res> { factory _$$NutritionModelImplCopyWith(_$NutritionModelImpl value, $Res Function(_$NutritionModelImpl) then) = __$$NutritionModelImplCopyWithImpl<$Res>; @override @useResult $Res call( {double energy, double proteins, double fats, double carbohydrates}); } /// @nodoc class __$$NutritionModelImplCopyWithImpl<$Res> extends _$NutritionModelCopyWithImpl<$Res, _$NutritionModelImpl> implements _$$NutritionModelImplCopyWith<$Res> { __$$NutritionModelImplCopyWithImpl( _$NutritionModelImpl _value, $Res Function(_$NutritionModelImpl) _then) : super(_value, _then); /// Create a copy of NutritionModel /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override $Res call({ Object? energy = null, Object? proteins = null, Object? fats = null, Object? carbohydrates = null, }) { return _then(_$NutritionModelImpl( energy: null == energy ? _value.energy : energy // ignore: cast_nullable_to_non_nullable as double, proteins: null == proteins ? _value.proteins : proteins // ignore: cast_nullable_to_non_nullable as double, fats: null == fats ? _value.fats : fats // ignore: cast_nullable_to_non_nullable as double, carbohydrates: null == carbohydrates ? _value.carbohydrates : carbohydrates // ignore: cast_nullable_to_non_nullable as double, )); } } /// @nodoc @JsonSerializable() class _$NutritionModelImpl implements _NutritionModel { const _$NutritionModelImpl( {required this.energy, required this.proteins, required this.fats, required this.carbohydrates}); factory _$NutritionModelImpl.fromJson(Map json) => _$$NutritionModelImplFromJson(json); @override final double energy; @override final double proteins; @override final double fats; @override final double carbohydrates; @override String toString() { return 'NutritionModel(energy: $energy, proteins: $proteins, fats: $fats, carbohydrates: $carbohydrates)'; } @override bool operator ==(Object other) { return identical(this, other) || (other.runtimeType == runtimeType && other is _$NutritionModelImpl && (identical(other.energy, energy) || other.energy == energy) && (identical(other.proteins, proteins) || other.proteins == proteins) && (identical(other.fats, fats) || other.fats == fats) && (identical(other.carbohydrates, carbohydrates) || other.carbohydrates == carbohydrates)); } @JsonKey(includeFromJson: false, includeToJson: false) @override int get hashCode => Object.hash(runtimeType, energy, proteins, fats, carbohydrates); /// Create a copy of NutritionModel /// with the given fields replaced by the non-null parameter values. @JsonKey(includeFromJson: false, includeToJson: false) @override @pragma('vm:prefer-inline') _$$NutritionModelImplCopyWith<_$NutritionModelImpl> get copyWith => __$$NutritionModelImplCopyWithImpl<_$NutritionModelImpl>( this, _$identity); @override Map toJson() { return _$$NutritionModelImplToJson( this, ); } } abstract class _NutritionModel implements NutritionModel { const factory _NutritionModel( {required final double energy, required final double proteins, required final double fats, required final double carbohydrates}) = _$NutritionModelImpl; factory _NutritionModel.fromJson(Map json) = _$NutritionModelImpl.fromJson; @override double get energy; @override double get proteins; @override double get fats; @override double get carbohydrates; /// Create a copy of NutritionModel /// with the given fields replaced by the non-null parameter values. @override @JsonKey(includeFromJson: false, includeToJson: false) _$$NutritionModelImplCopyWith<_$NutritionModelImpl> get copyWith => throw _privateConstructorUsedError; }