import 'package:equatable/equatable.dart'; abstract class AuthState extends Equatable { const AuthState(); @override List 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 get props => [error]; } class LoginValid extends AuthState {} class LoginInvalid extends AuthState { final String error; const LoginInvalid({required this.error}); @override List 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 get props => [error]; } class TimerState extends AuthState { final bool isButtonEnabled ; final int remainingTime; const TimerState({required this.isButtonEnabled, required this.remainingTime}); @override List get props => [isButtonEnabled, remainingTime]; } // class AuthState extends AuthState {}