feat: refactor code

This commit is contained in:
2026-06-17 12:57:28 +03:30
parent e9f294fa19
commit 519752b478
106 changed files with 3459 additions and 2309 deletions
@@ -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 {}