proxibuy/lib/presentation/auth/bloc/auth_event.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];
}