SpeedTier.fromMap constructor

SpeedTier.fromMap(
  1. JsonMap map
)

Creates from a map.

Implementation

factory SpeedTier.fromMap(JsonMap map) {
  return SpeedTier(
    name: map['name'] as String? ?? 'unknown',
    minSpeedKph: (map['minSpeedKph'] as num?)?.toDouble() ?? 0,
    maxSpeedKph: (map['maxSpeedKph'] as num?)?.toDouble() ?? 999,
    updateInterval: (map['updateInterval'] as num?)?.toInt() ?? 10,
    distanceFilter: (map['distanceFilter'] as num?)?.toInt() ?? 10,
    accuracy: DesiredAccuracy.values.firstWhere(
      (e) => e.name == map['accuracy'],
      orElse: () => DesiredAccuracy.high,
    ),
  );
}