Files
packages.dart/deprecated/fb_auth/lib/data/blocs/auth/auth_event.dart
T
2026-01-15 14:38:46 -08:00

68 lines
1.2 KiB
Dart

import 'package:meta/meta.dart';
import '../../classes/index.dart';
@immutable
abstract class AuthEvent {}
class CheckUser extends AuthEvent {}
class LoginEvent extends AuthEvent {
LoginEvent(this.username, this.password);
final String username, password;
}
class LoginGuest extends AuthEvent {}
class CreateAccount extends AuthEvent {
CreateAccount(this.username, this.password,
{this.displayName, this.photoUrl});
final String username, password;
final String displayName, photoUrl;
}
class ChangeUser extends AuthEvent {
ChangeUser(this.user);
final AuthUser user;
}
class LogoutEvent extends AuthEvent {
LogoutEvent(this.user);
final AuthUser user;
}
class UpdateUser extends AuthEvent {
UpdateUser(this.user);
final AuthUser user;
}
class ForgotPassword extends AuthEvent {
ForgotPassword(this.email);
final String email;
}
class LoginGoogle extends AuthEvent {
LoginGoogle({
this.accessToken,
this.idToken,
});
final String idToken;
final String accessToken;
}
class SendEmailVerification extends AuthEvent {}
class EditInfo extends AuthEvent {
EditInfo(this.user, {this.displayName, this.photoUrl});
final String displayName, photoUrl;
final AuthUser user;
}