import '../../../models/models.dart'; abstract class LibraryEvent { const LibraryEvent(); } class LoadBooks extends LibraryEvent { const LoadBooks(); } class SearchBooks extends LibraryEvent { final String query; const SearchBooks(this.query); } class BookSelected extends LibraryEvent { final Book book; const BookSelected(this.book); } class FilterByStatus extends LibraryEvent { final BookStatus status; const FilterByStatus(this.status); } class ClearFilters extends LibraryEvent { const ClearFilters(); }