Blame view

lib/pages/tab/blocs/tab_bloc.dart 406 Bytes
2a29701f   liangchengyou   feat:提交代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
  
  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));
    }
  }