part of 'repeat_after_content_bloc.dart'; @immutable abstract class RepeatAfterContentEvent {} class InitBlocEvent extends RepeatAfterContentEvent {} class VideoPlayChangeEvent extends RepeatAfterContentEvent {} class VoiceRecordEvent extends RepeatAfterContentEvent {} class RequestDataEvent extends RepeatAfterContentEvent {} class VoiceRecordStateChangeEvent extends RepeatAfterContentEvent { final VoiceRecordState voiceRecordState; VoiceRecordStateChangeEvent(this.voiceRecordState); } ///初始化先声SDK class XSVoiceInitEvent extends RepeatAfterContentEvent { final Map data; XSVoiceInitEvent(this.data); } ///开始评测 class XSVoiceTestEvent extends RepeatAfterContentEvent { final String testWord; final String type; final String userId; XSVoiceTestEvent(this.testWord,this.type,this.userId); } ///终止评测 class XSVoiceStopEvent extends RepeatAfterContentEvent {} ///评测结果 class XSVoiceResultEvent extends RepeatAfterContentEvent { final dynamic message; XSVoiceResultEvent(this.message); } class RecordeVoicePlayEvent extends RepeatAfterContentEvent { final String audioUrl; RecordeVoicePlayEvent(this.audioUrl); } class PostFollowReadContentEvent extends RepeatAfterContentEvent {} class ChangeVideoPlayIndexEvent extends RepeatAfterContentEvent { final bool isNext; ChangeVideoPlayIndexEvent(this.isNext); }