import 'package:flutter_bloc/flutter_bloc.dart'; import 'library_event.dart'; import 'library_state.dart'; class LibraryBloc extends Bloc { LibraryBloc() : super(const LibraryState()) { on(_onUpdateSearchQuery); on(_onChangeTab); } void _onUpdateSearchQuery( UpdateSearchQuery event, Emitter emit, ) { emit(state.copyWith(searchQuery: event.query)); } void _onChangeTab(ChangeTab event, Emitter emit) { emit(state.copyWith(tabIndex: event.tabIndex)); } }