mirror of
https://github.com/SyncrowIOT/web.git
synced 2025-07-09 22:57:21 +00:00
56 lines
1.2 KiB
Dart
56 lines
1.2 KiB
Dart
import 'package:equatable/equatable.dart';
|
|
|
|
abstract class AuthEvent extends Equatable {
|
|
const AuthEvent();
|
|
|
|
@override
|
|
List<Object> get props => [];
|
|
}
|
|
|
|
class LoginButtonPressed extends AuthEvent {
|
|
final String username;
|
|
final String password;
|
|
|
|
const LoginButtonPressed({required this.username, required this.password});
|
|
|
|
@override
|
|
List<Object> get props => [username, password];
|
|
}
|
|
|
|
class CheckBoxEvent extends AuthEvent {
|
|
final bool? newValue;
|
|
|
|
const CheckBoxEvent({required this.newValue,});
|
|
|
|
@override
|
|
List<Object> get props => [newValue!,];
|
|
}
|
|
|
|
class GetCodeEvent extends AuthEvent{}
|
|
|
|
class SubmitEvent extends AuthEvent{}
|
|
|
|
class StartTimerEvent extends AuthEvent{}
|
|
|
|
class StopTimerEvent extends AuthEvent{}
|
|
|
|
class UpdateTimerEvent extends AuthEvent {
|
|
final int remainingTime;
|
|
final bool isButtonEnabled;
|
|
const UpdateTimerEvent({required this.remainingTime, required this.isButtonEnabled});
|
|
}
|
|
|
|
class ChangePasswordEvent extends AuthEvent{}
|
|
|
|
class SendOtpEvent extends AuthEvent{}
|
|
|
|
class PasswordVisibleEvent extends AuthEvent{
|
|
final bool? newValue;
|
|
|
|
const PasswordVisibleEvent({required this.newValue,});
|
|
}
|
|
|
|
class RegionInitialEvent extends AuthEvent {}
|
|
|
|
class SelectRegionEvent extends AuthEvent {}
|