TrackingStatusEvent.fromMap constructor

TrackingStatusEvent.fromMap(
  1. Map<Object?, Object?> map
)

Implementation

factory TrackingStatusEvent.fromMap(Map<Object?, Object?> map) {
  final isTracking = map['isTracking'] as bool? ?? false;
  return TrackingStatusEvent(
    isTracking: isTracking,
    status:     map['status']  as String? ?? (isTracking ? 'tracking' : 'stopped'),
    message:    map['message'] as String?,
    timestamp:  (map['timestamp'] as num?)?.toInt() ??
                DateTime.now().millisecondsSinceEpoch,
  );
}