mirrored_repositories/Evira_Ecommerce/lib/feature/auth/presentation/bloc
part of 'auth_cubit.dart';

abstract class AuthState extends Equatable {
  const AuthState();

  @override
  List<Object> get props => [];
}

class AuthInitial extends AuthState {}

class AuthFailure extends AuthState {
  String error;
  AuthFailure({required this.error});
  @override
  List<Object> get props => [error];
}

class AuthLoading extends AuthState {}

class AuthSuccess extends AuthState {}

//Phone auth state
class AuthCodeSentState extends AuthState{}

class AuthCodeVerifiedState extends AuthState{}

class AuthLoggedInState extends AuthState{}

class AuthLoggedOutState extends AuthState{}