624214d0
liangchengyou
feat:看题选字/选图UI和部分逻辑
|
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
|
final PageController pageController;
final int modelCount;
int _currentPage = 0;
int _selectItem = 0;
int get currentPage => _currentPage + 1;
int get selectItem => _selectItem;
TopicPictureBloc(this.pageController, this.modelCount) : super(TopicPictureInitial()) {
on<CurrentPageIndexChangeEvent>(_pageControllerChange);
on<SelectItemEvent>(_selectItemLoad);
}
@override
Future<void> close() {
pageController.dispose();
return super.close();
}
void _pageControllerChange(CurrentPageIndexChangeEvent event,Emitter<TopicPictureState> emitter) async {
_currentPage = event.pageIndex;
emitter(CurrentPageIndexState());
}
void _selectItemLoad(SelectItemEvent event,Emitter<TopicPictureState> emitter) async {
_selectItem = event.selectIndex;
emitter(SelectItemChangeState());
|