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