// GENERATED CODE - DO NOT MODIFY BY HAND // coverage:ignore-file // ignore_for_file: type=lint, type=warning, deprecated_member_use, deprecated_member_use_from_same_package // 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 'auth_user.dart'; // ************************************************************************** // FreezedGenerator // ************************************************************************** // GENERATED CODE - DO NOT MODIFY BY HAND // dart format off T _$identity(T value) => value; /// @nodoc mixin _$AuthUser { String get id; String? get email; bool get emailConfirmed; /// Create a copy of AuthUser /// with the given fields replaced by the non-null parameter values. @JsonKey(includeFromJson: false, includeToJson: false) @pragma('vm:prefer-inline') $AuthUserCopyWith get copyWith => _$AuthUserCopyWithImpl(this as AuthUser, _$identity); @override bool operator ==(Object other) { final _this = this as AuthUser; return identical(this, other) || (other.runtimeType == runtimeType&&other is AuthUser&&(identical(other.id, _this.id) || other.id == _this.id)&&(identical(other.email, _this.email) || other.email == _this.email)&&(identical(other.emailConfirmed, _this.emailConfirmed) || other.emailConfirmed == _this.emailConfirmed)); } @override int get hashCode { final _this = this as AuthUser; return Object.hash(runtimeType,_this.id,_this.email,_this.emailConfirmed); } @override String toString() { final _this = this as AuthUser; return 'AuthUser(id: ${_this.id}, email: ${_this.email}, emailConfirmed: ${_this.emailConfirmed})'; } } /// @nodoc abstract mixin class $AuthUserCopyWith<$Res> { factory $AuthUserCopyWith(AuthUser value, $Res Function(AuthUser) _then) = _$AuthUserCopyWithImpl; @useResult $Res call({ String id, String? email, bool emailConfirmed }); } /// @nodoc class _$AuthUserCopyWithImpl<$Res> implements $AuthUserCopyWith<$Res> { _$AuthUserCopyWithImpl(this._self, this._then); final AuthUser _self; final $Res Function(AuthUser) _then; /// Create a copy of AuthUser /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override $Res call({Object? id = null,Object? email = freezed,Object? emailConfirmed = null,}) { return _then(AuthUser( id: null == id ? _self.id : id // ignore: cast_nullable_to_non_nullable as String,email: freezed == email ? _self.email : email // ignore: cast_nullable_to_non_nullable as String?,emailConfirmed: null == emailConfirmed ? _self.emailConfirmed : emailConfirmed // ignore: cast_nullable_to_non_nullable as bool, )); } } /// Adds pattern-matching-related methods to [AuthUser]. extension AuthUserPatterns on AuthUser { /// 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( _AuthUser value)? $default,{required TResult orElse(),}){ final _that = this; switch (_that) { case _AuthUser() 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( _AuthUser value) $default,){ final _that = this; switch (_that) { case _AuthUser(): 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( _AuthUser value)? $default,){ final _that = this; switch (_that) { case _AuthUser() 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 id, String? email, bool emailConfirmed)? $default,{required TResult orElse(),}) {final _that = this; switch (_that) { case _AuthUser() when $default != null: return $default(_that.id,_that.email,_that.emailConfirmed);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 id, String? email, bool emailConfirmed) $default,) {final _that = this; switch (_that) { case _AuthUser(): return $default(_that.id,_that.email,_that.emailConfirmed);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 id, String? email, bool emailConfirmed)? $default,) {final _that = this; switch (_that) { case _AuthUser() when $default != null: return $default(_that.id,_that.email,_that.emailConfirmed);case _: return null; } } } /// @nodoc class _AuthUser implements AuthUser { const _AuthUser({required this.id, required this.email, required this.emailConfirmed}); @override final String id; @override final String? email; @override final bool emailConfirmed; /// Create a copy of AuthUser /// with the given fields replaced by the non-null parameter values. @override @JsonKey(includeFromJson: false, includeToJson: false) @pragma('vm:prefer-inline') _$AuthUserCopyWith<_AuthUser> get copyWith => __$AuthUserCopyWithImpl<_AuthUser>(this, _$identity); @override bool operator ==(Object other) { return identical(this, other) || (other.runtimeType == runtimeType&&other is _AuthUser&&(identical(other.id, id) || other.id == id)&&(identical(other.email, email) || other.email == email)&&(identical(other.emailConfirmed, emailConfirmed) || other.emailConfirmed == emailConfirmed)); } @override int get hashCode { return Object.hash(runtimeType,id,email,emailConfirmed); } @override String toString() { return 'AuthUser(id: $id, email: $email, emailConfirmed: $emailConfirmed)'; } } /// @nodoc abstract mixin class _$AuthUserCopyWith<$Res> implements $AuthUserCopyWith<$Res> { factory _$AuthUserCopyWith(_AuthUser value, $Res Function(_AuthUser) _then) = __$AuthUserCopyWithImpl; @override @useResult $Res call({ String id, String? email, bool emailConfirmed }); } /// @nodoc class __$AuthUserCopyWithImpl<$Res> implements _$AuthUserCopyWith<$Res> { __$AuthUserCopyWithImpl(this._self, this._then); final _AuthUser _self; final $Res Function(_AuthUser) _then; /// Create a copy of AuthUser /// with the given fields replaced by the non-null parameter values. @override @pragma('vm:prefer-inline') $Res call({Object? id = null,Object? email = freezed,Object? emailConfirmed = null,}) { return _then(_AuthUser( id: null == id ? _self.id : id // ignore: cast_nullable_to_non_nullable as String,email: freezed == email ? _self.email : email // ignore: cast_nullable_to_non_nullable as String?,emailConfirmed: null == emailConfirmed ? _self.emailConfirmed : emailConfirmed // ignore: cast_nullable_to_non_nullable as bool, )); } } // dart format on