import 'package:equatable/equatable.dart'; abstract class AuthEvent extends Equatable { const AuthEvent(); @override List get props => []; } class LoginButtonPressed extends AuthEvent { final String username; final String password; const LoginButtonPressed({required this.username, required this.password}); @override List get props => [username, password]; } class CheckBoxEvent extends AuthEvent { final bool? newValue; const CheckBoxEvent({required this.newValue,}); @override List 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,}); }