INNER CODE UNIT · Swift
SwiftFlutterBarcodeScannerPlugin
AmolGangadhare/flutter_barcode_scanner · ios/Classes/SwiftFlutterBarcodeScannerPlugin.swift:15
public class SwiftFlutterBarcodeScannerPlugin: NSObject, FlutterPlugin, ScanBarcodeDelegate,FlutterStreamHandler {
public static var viewController = UIViewController()
public static var lineColor:String=""
public static var cancelButtonText:String=""
public static var isShowFlashIcon:Bool=false
var pendingResult:FlutterResult!
public static var isContinuousScan:Bool=false
static var barcodeStream:FlutterEventSink?=nil
public static var scanMode = ScanMode.QR.index
public static func register(with registrar: FlutterPluginRegistrar) {
if let rootViewController = UIApplication.shared.delegate?.window??.rootViewController {
viewController = rootViewController
}
let channel = FlutterMethodChannel(name: "flutter_barcode_scanner", binaryMessenger: registrar.messenger())
let instance = SwiftFlutterBarcodeScannerPlugin()
registrar.addMethodCallDelegate(instance, channel: channel)