abstract class SecurityState {} class InitialState extends SecurityState {} class PasswordVisibilityState extends SecurityState { final bool isVisible; PasswordVisibilityState(this.isVisible); } class PasswordSetState extends SecurityState { final String message; PasswordSetState(this.message); } class PasswordErrorState extends SecurityState { final String error; PasswordErrorState(this.error); } class AuthTokenLoading extends SecurityState {} class AuthLoading extends SecurityState {} class AuthInitialState extends SecurityState {} class TimerState extends SecurityState { final bool isButtonEnabled; final int remainingTime; TimerState({required this.isButtonEnabled, required this.remainingTime}); @override List get props => [isButtonEnabled, remainingTime]; } class InitialForgetState extends SecurityState {} class LoadingForgetState extends SecurityState {} class SuccessForgetState extends SecurityState {} class ChangedPassState extends SecurityState {}