// GENERATED CODE - DO NOT MODIFY BY HAND // coverage:ignore-file // 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 'background_photos.dart'; // ************************************************************************** // FreezedGenerator // ************************************************************************** // dart format off T _$identity(T value) => value; /// @nodoc mixin _$BackgroundPhotos { List get photos; /// Create a copy of BackgroundPhotos /// with the given fields replaced by the non-null parameter values. @JsonKey(includeFromJson: false, includeToJson: false) @pragma('vm:prefer-inline') $BackgroundPhotosCopyWith get copyWith => _$BackgroundPhotosCopyWithImpl(this as BackgroundPhotos, _$identity); @override bool operator ==(Object other) { return identical(this, other) || (other.runtimeType == runtimeType&&other is BackgroundPhotos&&const DeepCollectionEquality().equals(other.photos, photos)); } @override int get hashCode => Object.hash(runtimeType,const DeepCollectionEquality().hash(photos)); @override String toString() { return 'BackgroundPhotos(photos: $photos)'; } } /// @nodoc abstract mixin class $BackgroundPhotosCopyWith<$Res> { factory $BackgroundPhotosCopyWith(BackgroundPhotos value, $Res Function(BackgroundPhotos) _then) = _$BackgroundPhotosCopyWithImpl; @useResult $Res call({ List photos }); } /// @nodoc class _$BackgroundPhotosCopyWithImpl<$Res> implements $BackgroundPhotosCopyWith<$Res> { _$BackgroundPhotosCopyWithImpl(this._self, this._then); final BackgroundPhotos _self; final $Res Function(BackgroundPhotos) _then; /// Create a copy of BackgroundPhotos /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override $Res call({Object? photos = null,}) { return _then(_self.copyWith( photos: null == photos ? _self.photos : photos // ignore: cast_nullable_to_non_nullable as List, )); } } /// Adds pattern-matching-related methods to [BackgroundPhotos]. extension BackgroundPhotosPatterns on BackgroundPhotos { /// A variant of `map` that fallback to returning `orElse`. /// /// It is equivalent to doing: /// ```dart /// switch (sealedClass) { /// case final Subclass value: /// return ...; /// case _: /// return orElse(); /// } /// ``` @optionalTypeArgs TResult maybeMap(TResult Function( _BackgroundPhotos value)? $default,{required TResult orElse(),}){ final _that = this; switch (_that) { case _BackgroundPhotos() when $default != null: return $default(_that);case _: return orElse(); } } /// A `switch`-like method, using callbacks. /// /// Callbacks receives the raw object, upcasted. /// It is equivalent to doing: /// ```dart /// switch (sealedClass) { /// case final Subclass value: /// return ...; /// case final Subclass2 value: /// return ...; /// } /// ``` @optionalTypeArgs TResult map(TResult Function( _BackgroundPhotos value) $default,){ final _that = this; switch (_that) { case _BackgroundPhotos(): return $default(_that);case _: throw StateError('Unexpected subclass'); } } /// A variant of `map` that fallback to returning `null`. /// /// It is equivalent to doing: /// ```dart /// switch (sealedClass) { /// case final Subclass value: /// return ...; /// case _: /// return null; /// } /// ``` @optionalTypeArgs TResult? mapOrNull(TResult? Function( _BackgroundPhotos value)? $default,){ final _that = this; switch (_that) { case _BackgroundPhotos() when $default != null: return $default(_that);case _: return null; } } /// A variant of `when` that fallback to an `orElse` callback. /// /// It is equivalent to doing: /// ```dart /// switch (sealedClass) { /// case Subclass(:final field): /// return ...; /// case _: /// return orElse(); /// } /// ``` @optionalTypeArgs TResult maybeWhen(TResult Function( List photos)? $default,{required TResult orElse(),}) {final _that = this; switch (_that) { case _BackgroundPhotos() when $default != null: return $default(_that.photos);case _: return orElse(); } } /// A `switch`-like method, using callbacks. /// /// As opposed to `map`, this offers destructuring. /// It is equivalent to doing: /// ```dart /// switch (sealedClass) { /// case Subclass(:final field): /// return ...; /// case Subclass2(:final field2): /// return ...; /// } /// ``` @optionalTypeArgs TResult when(TResult Function( List photos) $default,) {final _that = this; switch (_that) { case _BackgroundPhotos(): return $default(_that.photos);case _: throw StateError('Unexpected subclass'); } } /// A variant of `when` that fallback to returning `null` /// /// It is equivalent to doing: /// ```dart /// switch (sealedClass) { /// case Subclass(:final field): /// return ...; /// case _: /// return null; /// } /// ``` @optionalTypeArgs TResult? whenOrNull(TResult? Function( List photos)? $default,) {final _that = this; switch (_that) { case _BackgroundPhotos() when $default != null: return $default(_that.photos);case _: return null; } } } /// @nodoc class _BackgroundPhotos implements BackgroundPhotos { const _BackgroundPhotos({required final List photos}): _photos = photos; final List _photos; @override List get photos { if (_photos is EqualUnmodifiableListView) return _photos; // ignore: implicit_dynamic_type return EqualUnmodifiableListView(_photos); } /// Create a copy of BackgroundPhotos /// with the given fields replaced by the non-null parameter values. @override @JsonKey(includeFromJson: false, includeToJson: false) @pragma('vm:prefer-inline') _$BackgroundPhotosCopyWith<_BackgroundPhotos> get copyWith => __$BackgroundPhotosCopyWithImpl<_BackgroundPhotos>(this, _$identity); @override bool operator ==(Object other) { return identical(this, other) || (other.runtimeType == runtimeType&&other is _BackgroundPhotos&&const DeepCollectionEquality().equals(other._photos, _photos)); } @override int get hashCode => Object.hash(runtimeType,const DeepCollectionEquality().hash(_photos)); @override String toString() { return 'BackgroundPhotos(photos: $photos)'; } } /// @nodoc abstract mixin class _$BackgroundPhotosCopyWith<$Res> implements $BackgroundPhotosCopyWith<$Res> { factory _$BackgroundPhotosCopyWith(_BackgroundPhotos value, $Res Function(_BackgroundPhotos) _then) = __$BackgroundPhotosCopyWithImpl; @override @useResult $Res call({ List photos }); } /// @nodoc class __$BackgroundPhotosCopyWithImpl<$Res> implements _$BackgroundPhotosCopyWith<$Res> { __$BackgroundPhotosCopyWithImpl(this._self, this._then); final _BackgroundPhotos _self; final $Res Function(_BackgroundPhotos) _then; /// Create a copy of BackgroundPhotos /// with the given fields replaced by the non-null parameter values. @override @pragma('vm:prefer-inline') $Res call({Object? photos = null,}) { return _then(_BackgroundPhotos( photos: null == photos ? _self._photos : photos // ignore: cast_nullable_to_non_nullable as List, )); } } /// @nodoc mixin _$Photo { String get url; String get avgColor; /// Create a copy of Photo /// with the given fields replaced by the non-null parameter values. @JsonKey(includeFromJson: false, includeToJson: false) @pragma('vm:prefer-inline') $PhotoCopyWith get copyWith => _$PhotoCopyWithImpl(this as Photo, _$identity); @override bool operator ==(Object other) { return identical(this, other) || (other.runtimeType == runtimeType&&other is Photo&&(identical(other.url, url) || other.url == url)&&(identical(other.avgColor, avgColor) || other.avgColor == avgColor)); } @override int get hashCode => Object.hash(runtimeType,url,avgColor); @override String toString() { return 'Photo(url: $url, avgColor: $avgColor)'; } } /// @nodoc abstract mixin class $PhotoCopyWith<$Res> { factory $PhotoCopyWith(Photo value, $Res Function(Photo) _then) = _$PhotoCopyWithImpl; @useResult $Res call({ String url, String avgColor }); } /// @nodoc class _$PhotoCopyWithImpl<$Res> implements $PhotoCopyWith<$Res> { _$PhotoCopyWithImpl(this._self, this._then); final Photo _self; final $Res Function(Photo) _then; /// Create a copy of Photo /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override $Res call({Object? url = null,Object? avgColor = null,}) { return _then(_self.copyWith( url: null == url ? _self.url : url // ignore: cast_nullable_to_non_nullable as String,avgColor: null == avgColor ? _self.avgColor : avgColor // ignore: cast_nullable_to_non_nullable as String, )); } } /// Adds pattern-matching-related methods to [Photo]. extension PhotoPatterns on Photo { /// A variant of `map` that fallback to returning `orElse`. /// /// It is equivalent to doing: /// ```dart /// switch (sealedClass) { /// case final Subclass value: /// return ...; /// case _: /// return orElse(); /// } /// ``` @optionalTypeArgs TResult maybeMap(TResult Function( _BackgroundImage value)? $default,{required TResult orElse(),}){ final _that = this; switch (_that) { case _BackgroundImage() when $default != null: return $default(_that);case _: return orElse(); } } /// A `switch`-like method, using callbacks. /// /// Callbacks receives the raw object, upcasted. /// It is equivalent to doing: /// ```dart /// switch (sealedClass) { /// case final Subclass value: /// return ...; /// case final Subclass2 value: /// return ...; /// } /// ``` @optionalTypeArgs TResult map(TResult Function( _BackgroundImage value) $default,){ final _that = this; switch (_that) { case _BackgroundImage(): return $default(_that);case _: throw StateError('Unexpected subclass'); } } /// A variant of `map` that fallback to returning `null`. /// /// It is equivalent to doing: /// ```dart /// switch (sealedClass) { /// case final Subclass value: /// return ...; /// case _: /// return null; /// } /// ``` @optionalTypeArgs TResult? mapOrNull(TResult? Function( _BackgroundImage value)? $default,){ final _that = this; switch (_that) { case _BackgroundImage() when $default != null: return $default(_that);case _: return null; } } /// A variant of `when` that fallback to an `orElse` callback. /// /// It is equivalent to doing: /// ```dart /// switch (sealedClass) { /// case Subclass(:final field): /// return ...; /// case _: /// return orElse(); /// } /// ``` @optionalTypeArgs TResult maybeWhen(TResult Function( String url, String avgColor)? $default,{required TResult orElse(),}) {final _that = this; switch (_that) { case _BackgroundImage() when $default != null: return $default(_that.url,_that.avgColor);case _: return orElse(); } } /// A `switch`-like method, using callbacks. /// /// As opposed to `map`, this offers destructuring. /// It is equivalent to doing: /// ```dart /// switch (sealedClass) { /// case Subclass(:final field): /// return ...; /// case Subclass2(:final field2): /// return ...; /// } /// ``` @optionalTypeArgs TResult when(TResult Function( String url, String avgColor) $default,) {final _that = this; switch (_that) { case _BackgroundImage(): return $default(_that.url,_that.avgColor);case _: throw StateError('Unexpected subclass'); } } /// A variant of `when` that fallback to returning `null` /// /// It is equivalent to doing: /// ```dart /// switch (sealedClass) { /// case Subclass(:final field): /// return ...; /// case _: /// return null; /// } /// ``` @optionalTypeArgs TResult? whenOrNull(TResult? Function( String url, String avgColor)? $default,) {final _that = this; switch (_that) { case _BackgroundImage() when $default != null: return $default(_that.url,_that.avgColor);case _: return null; } } } /// @nodoc class _BackgroundImage implements Photo { const _BackgroundImage({required this.url, required this.avgColor}); @override final String url; @override final String avgColor; /// Create a copy of Photo /// with the given fields replaced by the non-null parameter values. @override @JsonKey(includeFromJson: false, includeToJson: false) @pragma('vm:prefer-inline') _$BackgroundImageCopyWith<_BackgroundImage> get copyWith => __$BackgroundImageCopyWithImpl<_BackgroundImage>(this, _$identity); @override bool operator ==(Object other) { return identical(this, other) || (other.runtimeType == runtimeType&&other is _BackgroundImage&&(identical(other.url, url) || other.url == url)&&(identical(other.avgColor, avgColor) || other.avgColor == avgColor)); } @override int get hashCode => Object.hash(runtimeType,url,avgColor); @override String toString() { return 'Photo(url: $url, avgColor: $avgColor)'; } } /// @nodoc abstract mixin class _$BackgroundImageCopyWith<$Res> implements $PhotoCopyWith<$Res> { factory _$BackgroundImageCopyWith(_BackgroundImage value, $Res Function(_BackgroundImage) _then) = __$BackgroundImageCopyWithImpl; @override @useResult $Res call({ String url, String avgColor }); } /// @nodoc class __$BackgroundImageCopyWithImpl<$Res> implements _$BackgroundImageCopyWith<$Res> { __$BackgroundImageCopyWithImpl(this._self, this._then); final _BackgroundImage _self; final $Res Function(_BackgroundImage) _then; /// Create a copy of Photo /// with the given fields replaced by the non-null parameter values. @override @pragma('vm:prefer-inline') $Res call({Object? url = null,Object? avgColor = null,}) { return _then(_BackgroundImage( url: null == url ? _self.url : url // ignore: cast_nullable_to_non_nullable as String,avgColor: null == avgColor ? _self.avgColor : avgColor // ignore: cast_nullable_to_non_nullable as String, )); } } // dart format on