reading_event.dart 1.2 KB
part of 'reading_bloc.dart';

@immutable
abstract class ReadingPageEvent {}

///页面初始化
class InitBlocEvent extends ReadingPageEvent {}

class CurrentPageIndexChangeEvent extends ReadingPageEvent {
  final int pageIndex;
  CurrentPageIndexChangeEvent(this.pageIndex);
}

class CurrentModeChangeEvent extends ReadingPageEvent {}

///请求接口获取数据
class RequestDataEvent extends ReadingPageEvent {}

///播放原音频
class PlayOriginalAudioEvent extends ReadingPageEvent {
  final String? url;
  PlayOriginalAudioEvent(this.url);
}

///初始化先声SDK
class XSVoiceInitEvent extends ReadingPageEvent {
  final Map data;
  XSVoiceInitEvent(this.data);
}

///评测结果
class XSVoiceResultEvent extends ReadingPageEvent {
  final dynamic message;
  XSVoiceResultEvent(this.message);
}

///先声测试
class XSVoiceStartEvent extends ReadingPageEvent {
  final String content;
  final String type;
  final String userId;
  XSVoiceStartEvent(this.content,this.type,this.userId);
}

///先声评测停止
class XSVoiceStopEvent extends ReadingPageEvent {}

///音频播放状态
class VoicePlayStateChangeEvent extends ReadingPageEvent {}

///录音播放
class PlayRecordAudioEvent extends ReadingPageEvent {}