|
|
|
@ -1,3 +1,5 @@
|
|
|
|
|
// ignore_for_file: public_member_api_docs
|
|
|
|
|
|
|
|
|
|
part of 'game_bloc.dart';
|
|
|
|
|
|
|
|
|
|
@immutable
|
|
|
|
@ -5,16 +7,22 @@ abstract class GameEvent extends Equatable {
|
|
|
|
|
const GameEvent();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/// {@template ball_lost_game_event}
|
|
|
|
|
/// Event added when a user drops a ball off the screen.
|
|
|
|
|
/// {@endtemplate}
|
|
|
|
|
class BallLost extends GameEvent {
|
|
|
|
|
/// {@macro ball_lost_game_event}
|
|
|
|
|
const BallLost();
|
|
|
|
|
|
|
|
|
|
@override
|
|
|
|
|
List<Object?> get props => [];
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/// {@template scored_game_event}
|
|
|
|
|
/// Event added when a user increases their score.
|
|
|
|
|
/// {@endtemplate}
|
|
|
|
|
class Scored extends GameEvent {
|
|
|
|
|
/// {@macro scored_game_event}
|
|
|
|
|
const Scored({
|
|
|
|
|
required this.points,
|
|
|
|
|
}) : assert(points > 0, 'Points must be greater than 0');
|
|
|
|
|