BatteryRunway.fromMap constructor

BatteryRunway.fromMap(
  1. JsonMap map
)

Creates from a map.

Implementation

factory BatteryRunway.fromMap(JsonMap map) {
  return BatteryRunway(
    duration:
        Duration(minutes: (map['durationMinutes'] as num?)?.toInt() ?? 0),
    lowPowerDuration: Duration(
        minutes: (map['lowPowerDurationMinutes'] as num?)?.toInt() ?? 0),
    recommendation: map['recommendation'] as String? ?? '',
    currentLevel: (map['currentLevel'] as num?)?.toInt() ?? 0,
    isCharging: map['isCharging'] as bool? ?? false,
    drainRatePerHour: (map['drainRatePerHour'] as num?)?.toDouble(),
    lowPowerDrainRatePerHour:
        (map['lowPowerDrainRatePerHour'] as num?)?.toDouble(),
    confidence: (map['confidence'] as num?)?.toDouble() ?? 0.0,
  );
}