blob: e39aa6b802db813647b5a69fb8a29c6b844b3b5f (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
import 'dart:async';
import 'package:badge/control/scanner_controller.dart';
import 'package:meta/meta.dart';
/// Helper class which provides the setStatus method.
abstract class ScannerControllerImpl extends ScannerController {
final StreamController<ScanStatus> _scanStatusController =
StreamController<ScanStatus>.broadcast();
@override
Stream<ScanStatus> get statusStream => _scanStatusController.stream;
@protected
void setStatus(ScanStatus newStatus) {
_scanStatusController.add(newStatus);
}
}
|