Files
flutterApp/lib/features/devices/presentation/bloc/device_status_state.dart
2026-02-27 15:33:59 +08:00

31 lines
724 B
Dart

import 'package:equatable/equatable.dart';
import '../../domain/entities/gps_entity.dart';
import '../../domain/entities/running_status_entity.dart';
abstract class DeviceStatusState extends Equatable {
const DeviceStatusState();
}
class DeviceStatusInitial extends DeviceStatusState {
@override
List<Object?> get props => [];
}
class DeviceStatusUpdated extends DeviceStatusState {
final RunningStatusEntity status;
final GPSEntity gps;
DeviceStatusUpdated(this.status, this.gps);
@override
List<Object?> get props => [status, gps];
}
class DeviceStatusError extends DeviceStatusState {
final String message;
DeviceStatusError(this.message);
@override
List<Object?> get props => [message];
}