part of 'timer_bloc.dart'; @immutable abstract class TimerEvent extends Equatable { const TimerEvent(); @override List get props => []; } /// 开始事件 class StartEvent extends TimerEvent { /// 定时器时间 final int duration; const StartEvent({required this.duration}); } /// 定时器事件 class TickEvent extends TimerEvent { const TickEvent({required this.duration}); /// 当前时间 final int duration; @override List get props => [duration]; } /// 暂停事件 class PausedEvent extends TimerEvent {} /// 恢复状态 class ResumedEvent extends TimerEvent {} /// 重置状态 class ResetEvent extends TimerEvent {}