toMap method

JsonMap toMap()

Converts to a JSON-serializable map.

Implementation

JsonMap toMap() => {
      'durationMinutes': duration.inMinutes,
      'lowPowerDurationMinutes': lowPowerDuration.inMinutes,
      'recommendation': recommendation,
      'currentLevel': currentLevel,
      'isCharging': isCharging,
      if (drainRatePerHour != null) 'drainRatePerHour': drainRatePerHour,
      if (lowPowerDrainRatePerHour != null)
        'lowPowerDrainRatePerHour': lowPowerDrainRatePerHour,
      'confidence': confidence,
      'isCritical': isCritical,
      'isLow': isLow,
      'shouldSwitchToLowPower': shouldSwitchToLowPower,
      'formattedDuration': formattedDuration,
      'formattedLowPowerDuration': formattedLowPowerDuration,
    };