part of 'auth_bloc.dart'; abstract class AuthEvent extends Equatable { const AuthEvent(); @override List get props => []; } class AuthEventLoginOAuth extends AuthEvent { final String phone; const AuthEventLoginOAuth({required this.phone}); } class AuthEventVerifyOAuth extends AuthEvent { final String code; const AuthEventVerifyOAuth({required this.code}); } class AuthEventAddEmailAndPassword extends AuthEvent { final String email; final String password; const AuthEventAddEmailAndPassword({ required this.email, required this.password, }); @override List get props => [email, password]; } class AuthEventUpdatePassword extends AuthEvent { final String email; final String actualPassword; final String password; const AuthEventUpdatePassword({ required this.email, required this.actualPassword, required this.password, }); @override List get props => [password]; } class LinkWithPhoneNumber extends AuthEvent { final String phoneNumber; const LinkWithPhoneNumber({required this.phoneNumber}); @override List get props => [phoneNumber]; } class LinkWithPhoneNumberOtp extends AuthEvent { final String phoneNumber; final String code; const LinkWithPhoneNumberOtp({ required this.phoneNumber, required this.code, }); @override List get props => [phoneNumber, code]; }