- Created 8 separate BLoCs (Home, Library, BookDetails, AddBook, Scanner, Categories, Wishlist, Settings) - Each BLoC has its own event, state, and bloc files - Added 70 comprehensive tests covering all BLoC functionality - All tests passing (70/70) - Fixed linting issues and updated deprecated APIs - Improved code organization and maintainability
20 lines
395 B
Dart
20 lines
395 B
Dart
abstract class ScannerEvent {
|
|
const ScannerEvent();
|
|
}
|
|
|
|
class StartScanning extends ScannerEvent {
|
|
const StartScanning();
|
|
}
|
|
|
|
class StopScanning extends ScannerEvent {
|
|
const StopScanning();
|
|
}
|
|
|
|
class BookDetected extends ScannerEvent {
|
|
final Map<String, dynamic> bookData;
|
|
const BookDetected(this.bookData);
|
|
}
|
|
|
|
class ClearDetectedBook extends ScannerEvent {
|
|
const ClearDetectedBook();
|
|
} |