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 _scanStatusController = StreamController.broadcast(); @override Stream get statusStream => _scanStatusController.stream; @protected void setStatus(ScanStatus newStatus) { _scanStatusController.add(newStatus); } }