abstract class ScannerEvent { const ScannerEvent(); } class StartScanning extends ScannerEvent { const StartScanning(); } class StopScanning extends ScannerEvent { const StopScanning(); } class BookDetected extends ScannerEvent { final Map bookData; const BookDetected(this.bookData); } class ClearDetectedBook extends ScannerEvent { const ClearDetectedBook(); }