import '../../models/models.dart'; sealed class AddBookEvent {} class InitializeForm extends AddBookEvent { final Book? editBook; final Book? prefilledData; InitializeForm({this.editBook, this.prefilledData}); } class UpdateTitle extends AddBookEvent { final String title; UpdateTitle(this.title); } class UpdateAuthor extends AddBookEvent { final String author; UpdateAuthor(this.author); } class UpdateAnnotation extends AddBookEvent { final String annotation; UpdateAnnotation(this.annotation); } class UpdateGenre extends AddBookEvent { final String genre; UpdateGenre(this.genre); } class ApplyScannedBook extends AddBookEvent { final Book scannedBook; ApplyScannedBook(this.scannedBook); } class SaveBook extends AddBookEvent {}