toMap method
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,
};