import 'package:flutter_bloc/flutter_bloc.dart'; import '../../models/models.dart'; import 'home_event.dart'; import 'home_state.dart'; class HomeBloc extends Bloc { HomeBloc() : super(HomeState.initial()) { on(_onLoadHomeData); on(_onNavigateToScreen); } void _onLoadHomeData(LoadHomeData event, Emitter emit) { emit(state.copyWith( currentScreen: AppScreen.library, isLoading: false, )); } void _onNavigateToScreen(NavigateToScreen event, Emitter emit) { emit(state.copyWith(currentScreen: event.screen)); } }