BarcodeScannerView constructor

const BarcodeScannerView({
  1. Key? key,
  2. required BarcodeScannerController controller,
  3. required dynamic onDetected(
    1. List<Barcode> barcode
    ),
  4. required dynamic onCompleted(),
  5. Size barcodeScanFrameSize = const Size(200, 200),
  6. BarcodeScannerAnimation animation = const BarcodeScannerAnimation(),
  7. double minBarcodeSizeThreshold = .01,
  8. bool enableAutoZoom = true,
  9. List<Widget> children = const [],
  10. Widget barcodeFrameViewBuilder(
    1. BuildContext context,
    2. Rect rect,
    3. Barcode? barcode
    )?,
  11. double barcodeFramePadding = 10.0,
  12. List<BarcodeFormat> formats = const [BarcodeFormat.all],
})

Implementation

const BarcodeScannerView({
  super.key,
  required this.controller,
  required this.onDetected,
  required this.onCompleted,
  this.barcodeScanFrameSize = const Size(200, 200),
  this.animation = const BarcodeScannerAnimation(),
  this.minBarcodeSizeThreshold = .01, // 1%
  this.enableAutoZoom = true,
  this.children = const [],
  this.barcodeFrameViewBuilder,
  this.barcodeFramePadding = 10.0,
  this.formats = const [ BarcodeFormat.all ]
});