allFormatsAllowed property
List<BarcodeFormat>
get
allFormatsAllowed
Implementation
List<BarcodeFormat> get allFormatsAllowed {
// Convert to mobile_scanner formats
final List<BarcodeFormat> formats = [];
for (var format in formatsAllowed) {
switch (format.toLowerCase()) {
case 'qrcode':
formats.add(BarcodeFormat.qrCode);
break;
case 'barcode':
formats.add(BarcodeFormat.code128);
formats.add(BarcodeFormat.code39);
formats.add(BarcodeFormat.code93);
formats.add(BarcodeFormat.codabar);
formats.add(BarcodeFormat.ean8);
formats.add(BarcodeFormat.ean13);
formats.add(BarcodeFormat.upcA);
formats.add(BarcodeFormat.upcE);
break;
// Add other formats as needed
}
}
return formats.isEmpty ? [BarcodeFormat.qrCode] : formats;
}