🐛 Fixes and optimzation on post

♻️ Replace freezed abstract classes with sealed
This commit is contained in:
2025-05-24 22:38:07 +08:00
parent 81103ba8b6
commit a2053aa772
19 changed files with 315 additions and 134 deletions

View File

@ -14,7 +14,7 @@ part 'websocket.freezed.dart';
part 'websocket.g.dart';
@freezed
abstract class WebSocketState with _$WebSocketState {
sealed class WebSocketState with _$WebSocketState {
const factory WebSocketState.connected() = _Connected;
const factory WebSocketState.connecting() = _Connecting;
const factory WebSocketState.disconnected() = _Disconnected;
@ -22,7 +22,7 @@ abstract class WebSocketState with _$WebSocketState {
}
@freezed
abstract class WebSocketPacket with _$WebSocketPacket {
sealed class WebSocketPacket with _$WebSocketPacket {
const factory WebSocketPacket({
required String type,
required Map<String, dynamic>? data,