view property

  1. @override
DataCaptureView? get view

Implementation

@override
DataCaptureView? get view => _view;
  1. @override
set view (DataCaptureView? newValue)

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