31 lines
724 B
Dart
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];
|
|
}
|