25 lines
678 B
Dart
25 lines
678 B
Dart
|
||
// lib/features/devices/presentation/bloc/device_status_event.dart
|
||
import 'package:equatable/equatable.dart';
|
||
|
||
abstract class DeviceStatusEvent extends Equatable {
|
||
const DeviceStatusEvent();
|
||
}
|
||
|
||
// 改为接收 String(不是 RawPacket)
|
||
class DeviceStatusLoaded extends DeviceStatusEvent {
|
||
final String jsonString; // ← 关键:改为 String
|
||
DeviceStatusLoaded(this.jsonString);
|
||
@override
|
||
List<Object?> get props => [jsonString];
|
||
}
|
||
|
||
// 改为接收 Map(不是 RawPacket)
|
||
class PushMessageReceived extends DeviceStatusEvent {
|
||
final Map<String, dynamic> jsonData;
|
||
PushMessageReceived(this.jsonData);
|
||
@override
|
||
List<Object?> get props => [jsonData];
|
||
}
|
||
|