Files
syncrow-web/lib/pages/auth/bloc/auth_event.dart
2024-08-06 11:21:14 +03:00

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 {}