createDetector method
Implementation
@override
BarcodeDetector createDetector({
List<BarcodeFormat>? formats,
}) {
final symbologies = formats == null || formats.isEmpty
? null
: formats
.map((format) => format.toVNBarcodeSymbologies())
.expand((symbologyPtrs) => symbologyPtrs)
.map((symbologyPtr) =>
DartVNBarcodeSymbology.castFromPointer(visionLib, symbologyPtr))
.toList()
.toNSArray();
return DarwinBarcodeDetector(
symbologies: symbologies,
);
}