import 'package:bloc/bloc.dart'; part 'auth_state.dart'; class AuthCubit extends Cubit { AuthCubit() : super(AuthInitial()); String _timeStamp = ""; String _timeDue = ""; String get timeStamp => _timeStamp; String get timeDue => _timeDue; Future sendOTP(String phoneNumber) async { emit(AuthLoading()); // Simulate API delay await Future.delayed(const Duration(seconds: 1)); // Mock data for development _timeStamp = DateTime.now().millisecondsSinceEpoch.toString(); _timeDue = DateTime.now().add(const Duration(minutes: 2)).millisecondsSinceEpoch.toString(); emit(AuthSuccess(phoneNumber: phoneNumber)); } void verifyOTP(String otpCode) {} }