// Bloc import 'package:bloc/bloc.dart'; import 'toggle_event.dart'; import 'toggle_state.dart'; class ToggleBloc extends Bloc { ToggleBloc() : super(ToggleInitial()) { on(_onToggleSwitch); } void _onToggleSwitch(ToggleSwitch event, Emitter emit) { if (state is ToggleOn) { emit(ToggleOff()); } else { emit(ToggleOn()); } } }