Files
bookshelf/books_flutter/lib/bloc/add_book/add_book_event.dart
2026-02-08 12:05:05 +06:00

38 lines
770 B
Dart

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 {}