32 lines
811 B
Dart
32 lines
811 B
Dart
// lib/presentation/bloc/auth/auth_event.dart
|
|
part of 'auth_bloc.dart';
|
|
|
|
abstract class AuthEvent extends Equatable {
|
|
const AuthEvent();
|
|
@override
|
|
List<Object> get props => [];
|
|
}
|
|
|
|
// برای ارسال اولیه کد
|
|
class SendOtpEvent extends AuthEvent {
|
|
final String phoneNumber;
|
|
const SendOtpEvent(this.phoneNumber);
|
|
@override
|
|
List<Object> get props => [phoneNumber];
|
|
}
|
|
|
|
// برای تایید کد وارد شده
|
|
class VerifyOtpEvent extends AuthEvent {
|
|
final String otpCode;
|
|
const VerifyOtpEvent(this.otpCode);
|
|
@override
|
|
List<Object> get props => [otpCode];
|
|
}
|
|
|
|
class UpdateUserInfoEvent extends AuthEvent {
|
|
final String name;
|
|
final String gender;
|
|
const UpdateUserInfoEvent({required this.name, required this.gender});
|
|
@override
|
|
List<Object> get props => [name, gender];
|
|
} |