Toggle navigation
Toggle navigation
This project
Loading...
Sign in
flutter_package
/
mobile_scanner
Go to a project
Toggle navigation
Projects
Groups
Snippets
Help
Toggle navigation pinning
Project
Activity
Repository
Pipelines
Graphs
Issues
0
Merge Requests
0
Wiki
Network
Create a new issue
Builds
Commits
Authored by
Navaron Bracke
2023-10-22 17:04:11 +0200
Browse Files
Options
Browse Files
Download
Email Patches
Plain Diff
Commit
fcd4370a9b79c240d64ae96bb92b1a7cd58b1263
fcd4370a
1 parent
caaaca78
rename SwiftMobileScannerPlugin to MobileScannerPlugin to match MacOS
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
6 additions
and
6 deletions
ios/Classes/SwiftMobileScannerPlugin.swift → ios/Classes/MobileScannerPlugin.swift
ios/Classes/
Swift
MobileScannerPlugin.swift → ios/Classes/MobileScannerPlugin.swift
View file @
fcd4370
...
...
@@ -4,7 +4,7 @@ import MLKitBarcodeScanning
import
AVFoundation
import
UIKit
public
class
Swift
MobileScannerPlugin
:
NSObject
,
FlutterPlugin
{
public
class
MobileScannerPlugin
:
NSObject
,
FlutterPlugin
{
/// The mobile scanner object that handles all logic
private
let
mobileScanner
:
MobileScanner
...
...
@@ -16,7 +16,7 @@ public class SwiftMobileScannerPlugin: NSObject, FlutterPlugin {
static
var
scanWindow
:
[
CGFloat
]?
private
static
func
isBarcodeInScanWindow
(
barcode
:
Barcode
,
imageSize
:
CGSize
)
->
Bool
{
let
scanwindow
=
Swift
MobileScannerPlugin
.
scanWindow
!
let
scanwindow
=
MobileScannerPlugin
.
scanWindow
!
let
barcodeminX
=
barcode
.
cornerPoints
!
[
0
]
.
cgPointValue
.
x
let
barcodeminY
=
barcode
.
cornerPoints
!
[
1
]
.
cgPointValue
.
y
...
...
@@ -39,8 +39,8 @@ public class SwiftMobileScannerPlugin: NSObject, FlutterPlugin {
self
.
mobileScanner
=
MobileScanner
(
registry
:
registry
,
mobileScannerCallback
:
{
barcodes
,
error
,
image
in
if
barcodes
!=
nil
{
let
barcodesMap
:
[
Any
?]
=
barcodes
!.
compactMap
{
barcode
in
if
(
SwiftMobileScannerPlugin
.
scanWindow
!=
nil
)
{
if
(
SwiftMobileScannerPlugin
.
isBarcodeInScanWindow
(
barcode
:
barcode
,
imageSize
:
image
.
size
))
{
if
(
MobileScannerPlugin
.
scanWindow
!=
nil
)
{
if
(
MobileScannerPlugin
.
isBarcodeInScanWindow
(
barcode
:
barcode
,
imageSize
:
image
.
size
))
{
return
barcode
.
data
}
else
{
return
nil
...
...
@@ -66,7 +66,7 @@ public class SwiftMobileScannerPlugin: NSObject, FlutterPlugin {
public
static
func
register
(
with
registrar
:
FlutterPluginRegistrar
)
{
let
channel
=
FlutterMethodChannel
(
name
:
"dev.steenbakker.mobile_scanner/scanner/method"
,
binaryMessenger
:
registrar
.
messenger
())
let
instance
=
Swift
MobileScannerPlugin
(
barcodeHandler
:
BarcodeHandler
(
registrar
:
registrar
),
registry
:
registrar
.
textures
())
let
instance
=
MobileScannerPlugin
(
barcodeHandler
:
BarcodeHandler
(
registrar
:
registrar
),
registry
:
registrar
.
textures
())
registrar
.
addMethodCallDelegate
(
instance
,
channel
:
channel
)
}
...
...
@@ -216,7 +216,7 @@ public class SwiftMobileScannerPlugin: NSObject, FlutterPlugin {
/// Toggles the torch
func
updateScanWindow
(
_
call
:
FlutterMethodCall
,
_
result
:
@escaping
FlutterResult
)
{
let
scanWindowData
:
Array
?
=
(
call
.
arguments
as?
[
String
:
Any
])?[
"rect"
]
as?
[
CGFloat
]
Swift
MobileScannerPlugin
.
scanWindow
=
scanWindowData
MobileScannerPlugin
.
scanWindow
=
scanWindowData
result
(
nil
)
}
...
...
Please
register
or
login
to post a comment