Blame view

lib/pages/practice/bloc/topic_picture_event.dart 839 Bytes
7652f701   liangchengyou   feat:课程购买UI逻辑
1
2
3
4
  part of 'topic_picture_bloc.dart';
  
  @immutable
  abstract class TopicPictureEvent {}
624214d0   liangchengyou   feat:看题选字/选图UI和部分逻辑
5
  
2eb67dd4   liangchengyou   feat:调整代码
6
7
  class RequestDataEvent extends TopicPictureEvent {}
  
e3c2820c   liangchengyou   feat:先声SDK逻辑调整
8
9
10
11
12
  ///初始化先声SDK
  class XSVoiceInitEvent extends TopicPictureEvent {
    final Map data;
    XSVoiceInitEvent(this.data);
  }
2eb67dd4   liangchengyou   feat:调整代码
13
  
e3c2820c   liangchengyou   feat:先声SDK逻辑调整
14
15
16
17
18
  ///评测结果
  class XSVoiceResultEvent extends TopicPictureEvent {
    final dynamic message;
    XSVoiceResultEvent(this.message);
  }
2eb67dd4   liangchengyou   feat:调整代码
19
20
  
  ///先声测试
e3c2820c   liangchengyou   feat:先声SDK逻辑调整
21
  class XSVoiceTestEvent extends TopicPictureEvent {
2eb67dd4   liangchengyou   feat:调整代码
22
    final String testWord;
b90a1518   liangchengyou   feat:练习接口逻辑完成
23
24
    final String type;
    final String userId;
e3c2820c   liangchengyou   feat:先声SDK逻辑调整
25
    XSVoiceTestEvent(this.testWord,this.type,this.userId);
2eb67dd4   liangchengyou   feat:调整代码
26
27
  }
  
624214d0   liangchengyou   feat:看题选字/选图UI和部分逻辑
28
29
30
31
32
33
34
35
36
  class CurrentPageIndexChangeEvent extends TopicPictureEvent {
    final int pageIndex;
    CurrentPageIndexChangeEvent(this.pageIndex);
  }
  
  class SelectItemEvent extends TopicPictureEvent {
    final int selectIndex;
    SelectItemEvent(this.selectIndex);
  }