MetricsSummary.fromJson constructor
MetricsSummary.fromJson(
- Map json_
Implementation
MetricsSummary.fromJson(core.Map json_)
: this(
activeZoneMinutes: json_['activeZoneMinutes'] as core.String?,
averageHeartRateBeatsPerMinute:
json_['averageHeartRateBeatsPerMinute'] as core.String?,
averagePaceSecondsPerMeter:
(json_['averagePaceSecondsPerMeter'] as core.num?)?.toDouble(),
averageSpeedMillimetersPerSecond:
(json_['averageSpeedMillimetersPerSecond'] as core.num?)
?.toDouble(),
caloriesKcal: (json_['caloriesKcal'] as core.num?)?.toDouble(),
distanceMillimeters: (json_['distanceMillimeters'] as core.num?)
?.toDouble(),
elevationGainMillimeters:
(json_['elevationGainMillimeters'] as core.num?)?.toDouble(),
heartRateZoneDurations: json_.containsKey('heartRateZoneDurations')
? TimeInHeartRateZones.fromJson(
json_['heartRateZoneDurations']
as core.Map<core.String, core.dynamic>,
)
: null,
mobilityMetrics: json_.containsKey('mobilityMetrics')
? MobilityMetrics.fromJson(
json_['mobilityMetrics'] as core.Map<core.String, core.dynamic>,
)
: null,
runVo2Max: (json_['runVo2Max'] as core.num?)?.toDouble(),
steps: json_['steps'] as core.String?,
totalSwimLengths: (json_['totalSwimLengths'] as core.num?)?.toDouble(),
);