Blame view

lib/pages/practice/bloc/topic_picture_event.dart 1.44 KB
7652f701   liangchengyou   feat:课程购买UI逻辑
1
2
3
  part of 'topic_picture_bloc.dart';
  
  @immutable
22f36232   吴启风   feat:过渡页-练习环节
4
  abstract class TopicPictureEvent extends BaseSectionEvent {}
624214d0   liangchengyou   feat:看题选字/选图UI和部分逻辑
5
  
3c1d5c64   liangchengyou   feat:练习功能完成
6
7
  class InitBlocEvent extends TopicPictureEvent {}
  
2eb67dd4   liangchengyou   feat:调整代码
8
9
  class RequestDataEvent extends TopicPictureEvent {}
  
e3c2820c   liangchengyou   feat:先声SDK逻辑调整
10
11
12
13
14
  ///初始化先声SDK
  class XSVoiceInitEvent extends TopicPictureEvent {
    final Map data;
    XSVoiceInitEvent(this.data);
  }
2eb67dd4   liangchengyou   feat:调整代码
15
  
3c1d5c64   liangchengyou   feat:练习功能完成
16
  ///开始评测
ae77d87f   吴启风   feat:fix语音题无法手动停止...
17
  class XSVoiceStartEvent extends TopicPictureEvent {
2eb67dd4   liangchengyou   feat:调整代码
18
    final String testWord;
b90a1518   liangchengyou   feat:练习接口逻辑完成
19
20
    final String type;
    final String userId;
ae77d87f   吴启风   feat:fix语音题无法手动停止...
21
    XSVoiceStartEvent(this.testWord,this.type,this.userId);
2eb67dd4   liangchengyou   feat:调整代码
22
23
  }
  
3c1d5c64   liangchengyou   feat:练习功能完成
24
25
26
27
28
29
30
31
32
  ///终止评测
  class XSVoiceStopEvent extends TopicPictureEvent {}
  
  ///评测结果
  class XSVoiceResultEvent extends TopicPictureEvent {
    final dynamic message;
    XSVoiceResultEvent(this.message);
  }
  
8fb5f860   吴启风   feat:先声录音状态优化
33
34
35
  ///先声评测状态
  class OnXSVoiceStateChangeEvent extends TopicPictureEvent {}
  
3c1d5c64   liangchengyou   feat:练习功能完成
36
37
38
39
  ///音频播放状态变化
  class VoicePlayStateChangeEvent extends TopicPictureEvent {}
  
  ///页面切换
624214d0   liangchengyou   feat:看题选字/选图UI和部分逻辑
40
41
42
43
44
  class CurrentPageIndexChangeEvent extends TopicPictureEvent {
    final int pageIndex;
    CurrentPageIndexChangeEvent(this.pageIndex);
  }
  
3c1d5c64   liangchengyou   feat:练习功能完成
45
  ///选择答案
624214d0   liangchengyou   feat:看题选字/选图UI和部分逻辑
46
47
48
  class SelectItemEvent extends TopicPictureEvent {
    final int selectIndex;
    SelectItemEvent(this.selectIndex);
3c1d5c64   liangchengyou   feat:练习功能完成
49
50
  }
  
5989d250   吴启风   feat:体验优化-选择题选中边框...
51
52
53
  ///选项重置,用于播放作答动效后重置(边框等)
  class SelectItemResetEvent extends TopicPictureEvent {}
  
3c1d5c64   liangchengyou   feat:练习功能完成
54
55
56
  ///音频播放事件
  class VoicePlayChangeEvent extends TopicPictureEvent {}
  
aeafd474   吴启风   feat:选择题作答后播放音效&答...
57
  ///播放(题目)音乐
3c1d5c64   liangchengyou   feat:练习功能完成
58
  class VoicePlayEvent extends TopicPictureEvent {}