feat: refactor code
This commit is contained in:
@@ -0,0 +1,39 @@
|
||||
import '../../../../core/network/ws_client.dart';
|
||||
|
||||
abstract class GameEvent {}
|
||||
|
||||
/// شروع اتصال با اقدامِ ورود (join_queue / create_table / join_table).
|
||||
class ConnectGameEvent extends GameEvent {
|
||||
final Map<String, dynamic> joinAction;
|
||||
ConnectGameEvent(this.joinAction);
|
||||
}
|
||||
|
||||
/// پیام دریافتی از سرور (داخلی).
|
||||
class GameMessageReceived extends GameEvent {
|
||||
final Map<String, dynamic> message;
|
||||
GameMessageReceived(this.message);
|
||||
}
|
||||
|
||||
/// تغییر وضعیت اتصال (داخلی).
|
||||
class GameStatusChanged extends GameEvent {
|
||||
final WsStatus status;
|
||||
GameStatusChanged(this.status);
|
||||
}
|
||||
|
||||
class ChooseTrumpEvent extends GameEvent {
|
||||
final String suit;
|
||||
ChooseTrumpEvent(this.suit);
|
||||
}
|
||||
|
||||
class PlayCardEvent extends GameEvent {
|
||||
final String card;
|
||||
PlayCardEvent(this.card);
|
||||
}
|
||||
|
||||
class LeaveGameEvent extends GameEvent {}
|
||||
|
||||
class StartTableEvent extends GameEvent {}
|
||||
|
||||
class LeaveTableEvent extends GameEvent {}
|
||||
|
||||
class ClearNoticeEvent extends GameEvent {}
|
||||
Reference in New Issue
Block a user