blob: b0a7f790f86e5b4a26db6b3d112213b49ef7fb69 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
import 'dart:async';
import 'package:uvok_epaper_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);
}
}
|