import 'package:flutter_bloc/flutter_bloc.dart'; class NavigationBloc extends Bloc { NavigationBloc() : super(NavigationItem.basicConfiguration) { on((event, emit) => emit(event.item)); } } sealed class NavigationEvent {} class NavigationChangedEvent extends NavigationEvent { final NavigationItem item; NavigationChangedEvent(this.item); } enum NavigationItem { basicConfiguration, modConfiguration, serverProperties, about, }