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 get props => []; } class DeviceStatusUpdated extends DeviceStatusState { final RunningStatusEntity status; final GPSEntity gps; DeviceStatusUpdated(this.status, this.gps); @override List get props => [status, gps]; } class DeviceStatusError extends DeviceStatusState { final String message; DeviceStatusError(this.message); @override List get props => [message]; }