// 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 part of 'email_auth_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 informations: https://github.com/rrousselGit/freezed#custom-getters-and-methods'); /// @nodoc class _$EmailAuthStateTearOff { const _$EmailAuthStateTearOff(); EmailAuthIdle call() { return const EmailAuthIdle(); } EmailAuthProcessing processing() { return const EmailAuthProcessing(); } EmailAuthDone done(EUserData user) { return EmailAuthDone( user, ); } UserStorageProcessing storingInfo() { return const UserStorageProcessing(); } UserStorageDone storageDone(EUserData userData) { return UserStorageDone( userData, ); } EmailAuthError error({String? message}) { return EmailAuthError( message: message, ); } } /// @nodoc const $EmailAuthState = _$EmailAuthStateTearOff(); /// @nodoc mixin _$EmailAuthState { @optionalTypeArgs TResult when( TResult Function() $default, { required TResult Function() processing, required TResult Function(EUserData user) done, required TResult Function() storingInfo, required TResult Function(EUserData userData) storageDone, required TResult Function(String? message) error, }) => throw _privateConstructorUsedError; @optionalTypeArgs TResult? whenOrNull( TResult Function()? $default, { TResult Function()? processing, TResult Function(EUserData user)? done, TResult Function()? storingInfo, TResult Function(EUserData userData)? storageDone, TResult Function(String? message)? error, }) => throw _privateConstructorUsedError; @optionalTypeArgs TResult maybeWhen( TResult Function()? $default, { TResult Function()? processing, TResult Function(EUserData user)? done, TResult Function()? storingInfo, TResult Function(EUserData userData)? storageDone, TResult Function(String? message)? error, required TResult orElse(), }) => throw _privateConstructorUsedError; @optionalTypeArgs TResult map( TResult Function(EmailAuthIdle value) $default, { required TResult Function(EmailAuthProcessing value) processing, required TResult Function(EmailAuthDone value) done, required TResult Function(UserStorageProcessing value) storingInfo, required TResult Function(UserStorageDone value) storageDone, required TResult Function(EmailAuthError value) error, }) => throw _privateConstructorUsedError; @optionalTypeArgs TResult? mapOrNull( TResult Function(EmailAuthIdle value)? $default, { TResult Function(EmailAuthProcessing value)? processing, TResult Function(EmailAuthDone value)? done, TResult Function(UserStorageProcessing value)? storingInfo, TResult Function(UserStorageDone value)? storageDone, TResult Function(EmailAuthError value)? error, }) => throw _privateConstructorUsedError; @optionalTypeArgs TResult maybeMap( TResult Function(EmailAuthIdle value)? $default, { TResult Function(EmailAuthProcessing value)? processing, TResult Function(EmailAuthDone value)? done, TResult Function(UserStorageProcessing value)? storingInfo, TResult Function(UserStorageDone value)? storageDone, TResult Function(EmailAuthError value)? error, required TResult orElse(), }) => throw _privateConstructorUsedError; } /// @nodoc abstract class $EmailAuthStateCopyWith<$Res> { factory $EmailAuthStateCopyWith( EmailAuthState value, $Res Function(EmailAuthState) then) = _$EmailAuthStateCopyWithImpl<$Res>; } /// @nodoc class _$EmailAuthStateCopyWithImpl<$Res> implements $EmailAuthStateCopyWith<$Res> { _$EmailAuthStateCopyWithImpl(this._value, this._then); final EmailAuthState _value; // ignore: unused_field final $Res Function(EmailAuthState) _then; } /// @nodoc abstract class $EmailAuthIdleCopyWith<$Res> { factory $EmailAuthIdleCopyWith( EmailAuthIdle value, $Res Function(EmailAuthIdle) then) = _$EmailAuthIdleCopyWithImpl<$Res>; } /// @nodoc class _$EmailAuthIdleCopyWithImpl<$Res> extends _$EmailAuthStateCopyWithImpl<$Res> implements $EmailAuthIdleCopyWith<$Res> { _$EmailAuthIdleCopyWithImpl( EmailAuthIdle _value, $Res Function(EmailAuthIdle) _then) : super(_value, (v) => _then(v as EmailAuthIdle)); @override EmailAuthIdle get _value => super._value as EmailAuthIdle; } /// @nodoc class _$EmailAuthIdle implements EmailAuthIdle { const _$EmailAuthIdle(); @override String toString() { return 'EmailAuthState()'; } @override bool operator ==(dynamic other) { return identical(this, other) || (other.runtimeType == runtimeType && other is EmailAuthIdle); } @override int get hashCode => runtimeType.hashCode; @override @optionalTypeArgs TResult when( TResult Function() $default, { required TResult Function() processing, required TResult Function(EUserData user) done, required TResult Function() storingInfo, required TResult Function(EUserData userData) storageDone, required TResult Function(String? message) error, }) { return $default(); } @override @optionalTypeArgs TResult? whenOrNull( TResult Function()? $default, { TResult Function()? processing, TResult Function(EUserData user)? done, TResult Function()? storingInfo, TResult Function(EUserData userData)? storageDone, TResult Function(String? message)? error, }) { return $default?.call(); } @override @optionalTypeArgs TResult maybeWhen( TResult Function()? $default, { TResult Function()? processing, TResult Function(EUserData user)? done, TResult Function()? storingInfo, TResult Function(EUserData userData)? storageDone, TResult Function(String? message)? error, required TResult orElse(), }) { if ($default != null) { return $default(); } return orElse(); } @override @optionalTypeArgs TResult map( TResult Function(EmailAuthIdle value) $default, { required TResult Function(EmailAuthProcessing value) processing, required TResult Function(EmailAuthDone value) done, required TResult Function(UserStorageProcessing value) storingInfo, required TResult Function(UserStorageDone value) storageDone, required TResult Function(EmailAuthError value) error, }) { return $default(this); } @override @optionalTypeArgs TResult? mapOrNull( TResult Function(EmailAuthIdle value)? $default, { TResult Function(EmailAuthProcessing value)? processing, TResult Function(EmailAuthDone value)? done, TResult Function(UserStorageProcessing value)? storingInfo, TResult Function(UserStorageDone value)? storageDone, TResult Function(EmailAuthError value)? error, }) { return $default?.call(this); } @override @optionalTypeArgs TResult maybeMap( TResult Function(EmailAuthIdle value)? $default, { TResult Function(EmailAuthProcessing value)? processing, TResult Function(EmailAuthDone value)? done, TResult Function(UserStorageProcessing value)? storingInfo, TResult Function(UserStorageDone value)? storageDone, TResult Function(EmailAuthError value)? error, required TResult orElse(), }) { if ($default != null) { return $default(this); } return orElse(); } } abstract class EmailAuthIdle implements EmailAuthState { const factory EmailAuthIdle() = _$EmailAuthIdle; } /// @nodoc abstract class $EmailAuthProcessingCopyWith<$Res> { factory $EmailAuthProcessingCopyWith( EmailAuthProcessing value, $Res Function(EmailAuthProcessing) then) = _$EmailAuthProcessingCopyWithImpl<$Res>; } /// @nodoc class _$EmailAuthProcessingCopyWithImpl<$Res> extends _$EmailAuthStateCopyWithImpl<$Res> implements $EmailAuthProcessingCopyWith<$Res> { _$EmailAuthProcessingCopyWithImpl( EmailAuthProcessing _value, $Res Function(EmailAuthProcessing) _then) : super(_value, (v) => _then(v as EmailAuthProcessing)); @override EmailAuthProcessing get _value => super._value as EmailAuthProcessing; } /// @nodoc class _$EmailAuthProcessing implements EmailAuthProcessing { const _$EmailAuthProcessing(); @override String toString() { return 'EmailAuthState.processing()'; } @override bool operator ==(dynamic other) { return identical(this, other) || (other.runtimeType == runtimeType && other is EmailAuthProcessing); } @override int get hashCode => runtimeType.hashCode; @override @optionalTypeArgs TResult when( TResult Function() $default, { required TResult Function() processing, required TResult Function(EUserData user) done, required TResult Function() storingInfo, required TResult Function(EUserData userData) storageDone, required TResult Function(String? message) error, }) { return processing(); } @override @optionalTypeArgs TResult? whenOrNull( TResult Function()? $default, { TResult Function()? processing, TResult Function(EUserData user)? done, TResult Function()? storingInfo, TResult Function(EUserData userData)? storageDone, TResult Function(String? message)? error, }) { return processing?.call(); } @override @optionalTypeArgs TResult maybeWhen( TResult Function()? $default, { TResult Function()? processing, TResult Function(EUserData user)? done, TResult Function()? storingInfo, TResult Function(EUserData userData)? storageDone, TResult Function(String? message)? error, required TResult orElse(), }) { if (processing != null) { return processing(); } return orElse(); } @override @optionalTypeArgs TResult map( TResult Function(EmailAuthIdle value) $default, { required TResult Function(EmailAuthProcessing value) processing, required TResult Function(EmailAuthDone value) done, required TResult Function(UserStorageProcessing value) storingInfo, required TResult Function(UserStorageDone value) storageDone, required TResult Function(EmailAuthError value) error, }) { return processing(this); } @override @optionalTypeArgs TResult? mapOrNull( TResult Function(EmailAuthIdle value)? $default, { TResult Function(EmailAuthProcessing value)? processing, TResult Function(EmailAuthDone value)? done, TResult Function(UserStorageProcessing value)? storingInfo, TResult Function(UserStorageDone value)? storageDone, TResult Function(EmailAuthError value)? error, }) { return processing?.call(this); } @override @optionalTypeArgs TResult maybeMap( TResult Function(EmailAuthIdle value)? $default, { TResult Function(EmailAuthProcessing value)? processing, TResult Function(EmailAuthDone value)? done, TResult Function(UserStorageProcessing value)? storingInfo, TResult Function(UserStorageDone value)? storageDone, TResult Function(EmailAuthError value)? error, required TResult orElse(), }) { if (processing != null) { return processing(this); } return orElse(); } } abstract class EmailAuthProcessing implements EmailAuthState { const factory EmailAuthProcessing() = _$EmailAuthProcessing; } /// @nodoc abstract class $EmailAuthDoneCopyWith<$Res> { factory $EmailAuthDoneCopyWith( EmailAuthDone value, $Res Function(EmailAuthDone) then) = _$EmailAuthDoneCopyWithImpl<$Res>; $Res call({EUserData user}); } /// @nodoc class _$EmailAuthDoneCopyWithImpl<$Res> extends _$EmailAuthStateCopyWithImpl<$Res> implements $EmailAuthDoneCopyWith<$Res> { _$EmailAuthDoneCopyWithImpl( EmailAuthDone _value, $Res Function(EmailAuthDone) _then) : super(_value, (v) => _then(v as EmailAuthDone)); @override EmailAuthDone get _value => super._value as EmailAuthDone; @override $Res call({ Object? user = freezed, }) { return _then(EmailAuthDone( user == freezed ? _value.user : user // ignore: cast_nullable_to_non_nullable as EUserData, )); } } /// @nodoc class _$EmailAuthDone implements EmailAuthDone { const _$EmailAuthDone(this.user); @override final EUserData user; @override String toString() { return 'EmailAuthState.done(user: $user)'; } @override bool operator ==(dynamic other) { return identical(this, other) || (other.runtimeType == runtimeType && other is EmailAuthDone && const DeepCollectionEquality().equals(other.user, user)); } @override int get hashCode => Object.hash(runtimeType, const DeepCollectionEquality().hash(user)); @JsonKey(ignore: true) @override $EmailAuthDoneCopyWith get copyWith => _$EmailAuthDoneCopyWithImpl(this, _$identity); @override @optionalTypeArgs TResult when( TResult Function() $default, { required TResult Function() processing, required TResult Function(EUserData user) done, required TResult Function() storingInfo, required TResult Function(EUserData userData) storageDone, required TResult Function(String? message) error, }) { return done(user); } @override @optionalTypeArgs TResult? whenOrNull( TResult Function()? $default, { TResult Function()? processing, TResult Function(EUserData user)? done, TResult Function()? storingInfo, TResult Function(EUserData userData)? storageDone, TResult Function(String? message)? error, }) { return done?.call(user); } @override @optionalTypeArgs TResult maybeWhen( TResult Function()? $default, { TResult Function()? processing, TResult Function(EUserData user)? done, TResult Function()? storingInfo, TResult Function(EUserData userData)? storageDone, TResult Function(String? message)? error, required TResult orElse(), }) { if (done != null) { return done(user); } return orElse(); } @override @optionalTypeArgs TResult map( TResult Function(EmailAuthIdle value) $default, { required TResult Function(EmailAuthProcessing value) processing, required TResult Function(EmailAuthDone value) done, required TResult Function(UserStorageProcessing value) storingInfo, required TResult Function(UserStorageDone value) storageDone, required TResult Function(EmailAuthError value) error, }) { return done(this); } @override @optionalTypeArgs TResult? mapOrNull( TResult Function(EmailAuthIdle value)? $default, { TResult Function(EmailAuthProcessing value)? processing, TResult Function(EmailAuthDone value)? done, TResult Function(UserStorageProcessing value)? storingInfo, TResult Function(UserStorageDone value)? storageDone, TResult Function(EmailAuthError value)? error, }) { return done?.call(this); } @override @optionalTypeArgs TResult maybeMap( TResult Function(EmailAuthIdle value)? $default, { TResult Function(EmailAuthProcessing value)? processing, TResult Function(EmailAuthDone value)? done, TResult Function(UserStorageProcessing value)? storingInfo, TResult Function(UserStorageDone value)? storageDone, TResult Function(EmailAuthError value)? error, required TResult orElse(), }) { if (done != null) { return done(this); } return orElse(); } } abstract class EmailAuthDone implements EmailAuthState { const factory EmailAuthDone(EUserData user) = _$EmailAuthDone; EUserData get user; @JsonKey(ignore: true) $EmailAuthDoneCopyWith get copyWith => throw _privateConstructorUsedError; } /// @nodoc abstract class $UserStorageProcessingCopyWith<$Res> { factory $UserStorageProcessingCopyWith(UserStorageProcessing value, $Res Function(UserStorageProcessing) then) = _$UserStorageProcessingCopyWithImpl<$Res>; } /// @nodoc class _$UserStorageProcessingCopyWithImpl<$Res> extends _$EmailAuthStateCopyWithImpl<$Res> implements $UserStorageProcessingCopyWith<$Res> { _$UserStorageProcessingCopyWithImpl( UserStorageProcessing _value, $Res Function(UserStorageProcessing) _then) : super(_value, (v) => _then(v as UserStorageProcessing)); @override UserStorageProcessing get _value => super._value as UserStorageProcessing; } /// @nodoc class _$UserStorageProcessing implements UserStorageProcessing { const _$UserStorageProcessing(); @override String toString() { return 'EmailAuthState.storingInfo()'; } @override bool operator ==(dynamic other) { return identical(this, other) || (other.runtimeType == runtimeType && other is UserStorageProcessing); } @override int get hashCode => runtimeType.hashCode; @override @optionalTypeArgs TResult when( TResult Function() $default, { required TResult Function() processing, required TResult Function(EUserData user) done, required TResult Function() storingInfo, required TResult Function(EUserData userData) storageDone, required TResult Function(String? message) error, }) { return storingInfo(); } @override @optionalTypeArgs TResult? whenOrNull( TResult Function()? $default, { TResult Function()? processing, TResult Function(EUserData user)? done, TResult Function()? storingInfo, TResult Function(EUserData userData)? storageDone, TResult Function(String? message)? error, }) { return storingInfo?.call(); } @override @optionalTypeArgs TResult maybeWhen( TResult Function()? $default, { TResult Function()? processing, TResult Function(EUserData user)? done, TResult Function()? storingInfo, TResult Function(EUserData userData)? storageDone, TResult Function(String? message)? error, required TResult orElse(), }) { if (storingInfo != null) { return storingInfo(); } return orElse(); } @override @optionalTypeArgs TResult map( TResult Function(EmailAuthIdle value) $default, { required TResult Function(EmailAuthProcessing value) processing, required TResult Function(EmailAuthDone value) done, required TResult Function(UserStorageProcessing value) storingInfo, required TResult Function(UserStorageDone value) storageDone, required TResult Function(EmailAuthError value) error, }) { return storingInfo(this); } @override @optionalTypeArgs TResult? mapOrNull( TResult Function(EmailAuthIdle value)? $default, { TResult Function(EmailAuthProcessing value)? processing, TResult Function(EmailAuthDone value)? done, TResult Function(UserStorageProcessing value)? storingInfo, TResult Function(UserStorageDone value)? storageDone, TResult Function(EmailAuthError value)? error, }) { return storingInfo?.call(this); } @override @optionalTypeArgs TResult maybeMap( TResult Function(EmailAuthIdle value)? $default, { TResult Function(EmailAuthProcessing value)? processing, TResult Function(EmailAuthDone value)? done, TResult Function(UserStorageProcessing value)? storingInfo, TResult Function(UserStorageDone value)? storageDone, TResult Function(EmailAuthError value)? error, required TResult orElse(), }) { if (storingInfo != null) { return storingInfo(this); } return orElse(); } } abstract class UserStorageProcessing implements EmailAuthState { const factory UserStorageProcessing() = _$UserStorageProcessing; } /// @nodoc abstract class $UserStorageDoneCopyWith<$Res> { factory $UserStorageDoneCopyWith( UserStorageDone value, $Res Function(UserStorageDone) then) = _$UserStorageDoneCopyWithImpl<$Res>; $Res call({EUserData userData}); } /// @nodoc class _$UserStorageDoneCopyWithImpl<$Res> extends _$EmailAuthStateCopyWithImpl<$Res> implements $UserStorageDoneCopyWith<$Res> { _$UserStorageDoneCopyWithImpl( UserStorageDone _value, $Res Function(UserStorageDone) _then) : super(_value, (v) => _then(v as UserStorageDone)); @override UserStorageDone get _value => super._value as UserStorageDone; @override $Res call({ Object? userData = freezed, }) { return _then(UserStorageDone( userData == freezed ? _value.userData : userData // ignore: cast_nullable_to_non_nullable as EUserData, )); } } /// @nodoc class _$UserStorageDone implements UserStorageDone { const _$UserStorageDone(this.userData); @override final EUserData userData; @override String toString() { return 'EmailAuthState.storageDone(userData: $userData)'; } @override bool operator ==(dynamic other) { return identical(this, other) || (other.runtimeType == runtimeType && other is UserStorageDone && const DeepCollectionEquality().equals(other.userData, userData)); } @override int get hashCode => Object.hash(runtimeType, const DeepCollectionEquality().hash(userData)); @JsonKey(ignore: true) @override $UserStorageDoneCopyWith get copyWith => _$UserStorageDoneCopyWithImpl(this, _$identity); @override @optionalTypeArgs TResult when( TResult Function() $default, { required TResult Function() processing, required TResult Function(EUserData user) done, required TResult Function() storingInfo, required TResult Function(EUserData userData) storageDone, required TResult Function(String? message) error, }) { return storageDone(userData); } @override @optionalTypeArgs TResult? whenOrNull( TResult Function()? $default, { TResult Function()? processing, TResult Function(EUserData user)? done, TResult Function()? storingInfo, TResult Function(EUserData userData)? storageDone, TResult Function(String? message)? error, }) { return storageDone?.call(userData); } @override @optionalTypeArgs TResult maybeWhen( TResult Function()? $default, { TResult Function()? processing, TResult Function(EUserData user)? done, TResult Function()? storingInfo, TResult Function(EUserData userData)? storageDone, TResult Function(String? message)? error, required TResult orElse(), }) { if (storageDone != null) { return storageDone(userData); } return orElse(); } @override @optionalTypeArgs TResult map( TResult Function(EmailAuthIdle value) $default, { required TResult Function(EmailAuthProcessing value) processing, required TResult Function(EmailAuthDone value) done, required TResult Function(UserStorageProcessing value) storingInfo, required TResult Function(UserStorageDone value) storageDone, required TResult Function(EmailAuthError value) error, }) { return storageDone(this); } @override @optionalTypeArgs TResult? mapOrNull( TResult Function(EmailAuthIdle value)? $default, { TResult Function(EmailAuthProcessing value)? processing, TResult Function(EmailAuthDone value)? done, TResult Function(UserStorageProcessing value)? storingInfo, TResult Function(UserStorageDone value)? storageDone, TResult Function(EmailAuthError value)? error, }) { return storageDone?.call(this); } @override @optionalTypeArgs TResult maybeMap( TResult Function(EmailAuthIdle value)? $default, { TResult Function(EmailAuthProcessing value)? processing, TResult Function(EmailAuthDone value)? done, TResult Function(UserStorageProcessing value)? storingInfo, TResult Function(UserStorageDone value)? storageDone, TResult Function(EmailAuthError value)? error, required TResult orElse(), }) { if (storageDone != null) { return storageDone(this); } return orElse(); } } abstract class UserStorageDone implements EmailAuthState { const factory UserStorageDone(EUserData userData) = _$UserStorageDone; EUserData get userData; @JsonKey(ignore: true) $UserStorageDoneCopyWith get copyWith => throw _privateConstructorUsedError; } /// @nodoc abstract class $EmailAuthErrorCopyWith<$Res> { factory $EmailAuthErrorCopyWith( EmailAuthError value, $Res Function(EmailAuthError) then) = _$EmailAuthErrorCopyWithImpl<$Res>; $Res call({String? message}); } /// @nodoc class _$EmailAuthErrorCopyWithImpl<$Res> extends _$EmailAuthStateCopyWithImpl<$Res> implements $EmailAuthErrorCopyWith<$Res> { _$EmailAuthErrorCopyWithImpl( EmailAuthError _value, $Res Function(EmailAuthError) _then) : super(_value, (v) => _then(v as EmailAuthError)); @override EmailAuthError get _value => super._value as EmailAuthError; @override $Res call({ Object? message = freezed, }) { return _then(EmailAuthError( message: message == freezed ? _value.message : message // ignore: cast_nullable_to_non_nullable as String?, )); } } /// @nodoc class _$EmailAuthError implements EmailAuthError { const _$EmailAuthError({this.message}); @override final String? message; @override String toString() { return 'EmailAuthState.error(message: $message)'; } @override bool operator ==(dynamic other) { return identical(this, other) || (other.runtimeType == runtimeType && other is EmailAuthError && const DeepCollectionEquality().equals(other.message, message)); } @override int get hashCode => Object.hash(runtimeType, const DeepCollectionEquality().hash(message)); @JsonKey(ignore: true) @override $EmailAuthErrorCopyWith get copyWith => _$EmailAuthErrorCopyWithImpl(this, _$identity); @override @optionalTypeArgs TResult when( TResult Function() $default, { required TResult Function() processing, required TResult Function(EUserData user) done, required TResult Function() storingInfo, required TResult Function(EUserData userData) storageDone, required TResult Function(String? message) error, }) { return error(message); } @override @optionalTypeArgs TResult? whenOrNull( TResult Function()? $default, { TResult Function()? processing, TResult Function(EUserData user)? done, TResult Function()? storingInfo, TResult Function(EUserData userData)? storageDone, TResult Function(String? message)? error, }) { return error?.call(message); } @override @optionalTypeArgs TResult maybeWhen( TResult Function()? $default, { TResult Function()? processing, TResult Function(EUserData user)? done, TResult Function()? storingInfo, TResult Function(EUserData userData)? storageDone, TResult Function(String? message)? error, required TResult orElse(), }) { if (error != null) { return error(message); } return orElse(); } @override @optionalTypeArgs TResult map( TResult Function(EmailAuthIdle value) $default, { required TResult Function(EmailAuthProcessing value) processing, required TResult Function(EmailAuthDone value) done, required TResult Function(UserStorageProcessing value) storingInfo, required TResult Function(UserStorageDone value) storageDone, required TResult Function(EmailAuthError value) error, }) { return error(this); } @override @optionalTypeArgs TResult? mapOrNull( TResult Function(EmailAuthIdle value)? $default, { TResult Function(EmailAuthProcessing value)? processing, TResult Function(EmailAuthDone value)? done, TResult Function(UserStorageProcessing value)? storingInfo, TResult Function(UserStorageDone value)? storageDone, TResult Function(EmailAuthError value)? error, }) { return error?.call(this); } @override @optionalTypeArgs TResult maybeMap( TResult Function(EmailAuthIdle value)? $default, { TResult Function(EmailAuthProcessing value)? processing, TResult Function(EmailAuthDone value)? done, TResult Function(UserStorageProcessing value)? storingInfo, TResult Function(UserStorageDone value)? storageDone, TResult Function(EmailAuthError value)? error, required TResult orElse(), }) { if (error != null) { return error(this); } return orElse(); } } abstract class EmailAuthError implements EmailAuthState { const factory EmailAuthError({String? message}) = _$EmailAuthError; String? get message; @JsonKey(ignore: true) $EmailAuthErrorCopyWith get copyWith => throw _privateConstructorUsedError; }