Files
syncrow-app/lib/features/menu/view/widgets/securty/bloc/security_state.dart
2024-12-30 16:51:35 +03:00

45 lines
1016 B
Dart

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<Object> get props => [isButtonEnabled, remainingTime];
}
class InitialForgetState extends SecurityState {}
class LoadingForgetState extends SecurityState {}
class SuccessForgetState extends SecurityState {}
class ChangedPassState extends SecurityState {}