auth UI and Api

This commit is contained in:
mohammad
2024-07-31 12:34:37 +03:00
parent 7e9b24a95b
commit 69abad24b7
25 changed files with 323 additions and 457 deletions

View File

@ -0,0 +1,65 @@
import 'package:equatable/equatable.dart';
abstract class AuthState extends Equatable {
const AuthState();
@override
List<Object> get props => [];
}
class LoginInitial extends AuthState {}
class LoginLoading extends AuthState {}
class LoginSuccess extends AuthState {}
class LoginFailure extends AuthState {
final String error;
const LoginFailure({required this.error});
@override
List<Object> get props => [error];
}
class LoginValid extends AuthState {}
class LoginInvalid extends AuthState {
final String error;
const LoginInvalid({required this.error});
@override
List<Object> get props => [error];
}
class InitialForgetState extends AuthState{}
class LoadingForgetState extends AuthState{}
class SuccessForgetState extends AuthState{}
class PasswordVisibleState extends AuthState{}
class FailureForgetState extends AuthState {
final String error;
const FailureForgetState({required this.error});
@override
List<Object> get props => [error];
}
class TimerState extends AuthState {
final bool isButtonEnabled ;
final int remainingTime;
const TimerState({required this.isButtonEnabled, required this.remainingTime});
@override
List<Object> get props => [isButtonEnabled, remainingTime];
}
// class AuthState extends AuthState {}