completeMeasurement method
void
completeMeasurement()
Called when device state indicates measurement is complete.
This is the preferred way to complete - based on actual device state.
Implementation
void completeMeasurement() {
if (!isActive) return;
_progressTimer?.cancel();
isActive = false;
emitProgress(MeasurementProgress.completed(
totalSeconds: _totalSeconds,
));
}