Implementation
@override
set view(DataCaptureView? newValue) {
if (newValue == null) {
_view = null;
_controller?.dispose();
_controller = null;
return;
}
_view = newValue;
if (_controller == null) {
final controller = _BarcodeSelectionBasicOverlayController(this);
_controller = controller;
if (_aimedBarcodeBrushProvider != null) {
controller.setAimedBarcodeBrushProvider(_aimedBarcodeBrushProvider);
}
if (_trackedBarcodeBrushProvider != null) {
controller.setTrackedBarcodeBrushProvider(_trackedBarcodeBrushProvider);
}
}
}