mirrored_repositories/TimeLuxe/lib/features/auth/sign_up/presentation
part of 'sign_up_view_cubit.dart';

abstract class SignUpViewStates {}

class SignUpViewInitialState extends SignUpViewStates {}

class SignUpLoadingState extends SignUpViewStates {}

class SignUpSuccessState extends SignUpViewStates {
  final String uId;
  SignUpSuccessState(this.uId);
}

class SignUpErrorState extends SignUpViewStates {
  final String error;
  SignUpErrorState(this.error);
}

class CreateUserSuccessState extends SignUpViewStates {}

class CreateUserErrorState extends SignUpViewStates {
  final String error;
  CreateUserErrorState(this.error);
}

class SwitchPassVisibleState extends SignUpViewStates {}

class SwitchConfirmPassVisibleState extends SignUpViewStates {}

class SignInWithGoogleLoadingState extends SignUpViewStates {}

class SignInWithGoogleSuccessState extends SignUpViewStates {
  final String uId;
  SignInWithGoogleSuccessState(this.uId);
}

class SignInWithGoogleErrorState extends SignUpViewStates {
  final String error;
  SignInWithGoogleErrorState(this.error);
}
