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;
    }
  }
}