import 'package:bloc/bloc.dart'; import 'package:meta/meta.dart'; part 'tab_event.dart'; part 'tab_state.dart'; class TabBloc extends Bloc { TabBloc() : super(const TabState()) { on(_onUpdateTabIndex); } void _onUpdateTabIndex( UpdateTabIndexEvent event, Emitter emitter) async { emitter(state.copyWith(index: event.index)); } }