status property
ScanStatuses
status
Returns current scanning status
Implementation
ScanStatuses get status => _status;
void
status=(dynamic value)
Sets status, and modifies startTime and finishTime. If status is finished then modifies _elapsedTime.
Implementation
set status(value) {
_status = value;
if (value == ScanStatuses.scanning) {
_startTime = DateTime.now();
} else if (value == ScanStatuses.finished) {
if (_startTime == null) {
_elapsed = -1;
} else {
_finishTime = DateTime.now();
_elapsed = _finishTime!.difference(_startTime!).inMilliseconds;
}
}
}