42 lines
797 B
Dart
42 lines
797 B
Dart
part of 'timer_bloc.dart';
|
|
|
|
abstract class TimerEvent extends Equatable {
|
|
const TimerEvent();
|
|
|
|
@override
|
|
List<Object> get props => [];
|
|
}
|
|
|
|
class TimerStart extends TimerEvent {
|
|
final int duration;
|
|
const TimerStart({required this.duration});
|
|
|
|
@override
|
|
String toString() => "TimerStart { duration: $duration }";
|
|
}
|
|
|
|
class TimerEnd extends TimerEvent {
|
|
final int duration;
|
|
const TimerEnd({required this.duration});
|
|
}
|
|
|
|
class TimerTick extends TimerEvent {
|
|
final int duration;
|
|
const TimerTick({required this.duration});
|
|
|
|
@override
|
|
String toString() => "Tick { duration: $duration }";
|
|
}
|
|
|
|
class TimerPause extends TimerEvent {
|
|
const TimerPause();
|
|
}
|
|
|
|
class TimerResume extends TimerEvent {
|
|
const TimerResume();
|
|
}
|
|
|
|
class TimerReset extends TimerEvent {
|
|
const TimerReset();
|
|
}
|