// lib/presentation/bloc/auth/auth_state.dart part of 'auth_bloc.dart'; abstract class AuthState extends Equatable { const AuthState(); @override List get props => []; } class AuthInitial extends AuthState {} // وضعیت اولیه class AuthLoading extends AuthState {} // در حال پردازش (برای همه رویدادها) class AuthCodeSentSuccess extends AuthState {} // کد با موفقیت ارسال شد class AuthVerified extends AuthState {} // کد با موفقیت تایید شد و کاربر وارد شد class AuthFailure extends AuthState { // بروز خطا final String message; const AuthFailure(this.message); @override List get props => [message]; } class UserInfoUpdateSuccess extends AuthState {}