INNER CODE UNIT · Swift
register
wu9007/qrcode_scanner · ios/Classes/SwiftQrscanPlugin.swift:21
public static func register(with registrar: FlutterPluginRegistrar) {
let channel = FlutterMethodChannel(name: "qr_scan", binaryMessenger: registrar.messenger())
let instance = SwiftQrscanPlugin()
registrar.addMethodCallDelegate(instance, channel: channel)
}
public func handle(_ call: FlutterMethodCall, result: @escaping FlutterResult) {
switch call.method {
case "scan":
pendingResult = result
let args = call.arguments as? [String: Any]
presentScanner(
color: Self.uiColor(args?["color"]),
hint: args?["hint"] as? String,
title: args?["title"] as? String
)
case "scan_photo":
pendingResult = result