onFinalResults method
void
onFinalResults(
- VitalSignsResults finalResults
)
Implementation
@override
void onFinalResults(VitalSignsResults finalResults) async {
var wellnessIndex = (finalResults.getResult(VitalSignTypes.wellnessIndex)
as VitalSignWellnessIndex?)
?.value;
var wellnessLevel = (finalResults.getResult(VitalSignTypes.wellnessLevel)
as VitalSignWellnessLevel?)
?.value;
var hemoglobinA1C = (finalResults.getResult(VitalSignTypes.hemoglobinA1C)
as VitalSignHemoglobinA1C?)
?.value;
var hemoglobin = (finalResults.getResult(VitalSignTypes.hemoglobin)
as VitalSignHemoglobin?)
?.value;
var pulseRate = (finalResults.getResult(VitalSignTypes.pulseRate)
as VitalSignPulseRate?)
?.value;
var respirationRate =
(finalResults.getResult(VitalSignTypes.respirationRate)
as VitalSignRespirationRate?)
?.value;
var stressLevel = (finalResults.getResult(VitalSignTypes.stressLevel)
as VitalSignStressLevel?)
?.value;
var stressIndex = (finalResults.getResult(VitalSignTypes.stressIndex)
as VitalSignStressIndex?)
?.value;
var oxygenSaturation =
(finalResults.getResult(VitalSignTypes.oxygenSaturation)
as VitalSignOxygenSaturation?)
?.value;
var bloodPressure = (finalResults.getResult(VitalSignTypes.bloodPressure)
as VitalSignBloodPressure?)
?.value;
if (isStopped) {
finalResultsString = null;
vitalresults = null;
} else {
vitalresults = {
"wellnessIndex": wellnessIndex?.toString(),
"wellnessLevel": wellnessLevel?.toString(),
"pulseRate": pulseRate?.toString(),
"respirationRate": respirationRate?.toString(),
"stresslevel": stressLevel.toString(),
"stressIndex": stressIndex?.toString(),
"oxygenSaturation": oxygenSaturation?.toString(),
"bloodPressure": bloodPressure.toString(),
"hemoglobin": hemoglobin?.toString(),
"hemoglobinA1C": hemoglobinA1C?.toString()
};
HapticFeedback.vibrate();
finalResultsString =
"$wellnessIndex,$wellnessLevel,$hemoglobinA1C,$hemoglobin,$pulseRate,$respirationRate,$stressLevel,$stressIndex,$oxygenSaturation,$bloodPressure";
}
notifyListeners();
}