mirror of
https://github.com/SyncrowIOT/syncrow-app.git
synced 2025-07-16 01:56:19 +00:00
45 lines
1016 B
Dart
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 {}
|
|
|