Julian Steenbakker

bug: fixed cast of types

... ... @@ -355,7 +355,7 @@
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
CLANG_ENABLE_MODULES = YES;
CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)";
DEVELOPMENT_TEAM = 75Y2P2WSQQ;
DEVELOPMENT_TEAM = 3K8Q7WKS3W;
ENABLE_BITCODE = NO;
INFOPLIST_FILE = Runner/Info.plist;
LD_RUNPATH_SEARCH_PATHS = (
... ... @@ -484,7 +484,7 @@
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
CLANG_ENABLE_MODULES = YES;
CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)";
DEVELOPMENT_TEAM = 75Y2P2WSQQ;
DEVELOPMENT_TEAM = 3K8Q7WKS3W;
ENABLE_BITCODE = NO;
INFOPLIST_FILE = Runner/Info.plist;
LD_RUNPATH_SEARCH_PATHS = (
... ... @@ -507,7 +507,7 @@
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
CLANG_ENABLE_MODULES = YES;
CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)";
DEVELOPMENT_TEAM = 75Y2P2WSQQ;
DEVELOPMENT_TEAM = 3K8Q7WKS3W;
ENABLE_BITCODE = NO;
INFOPLIST_FILE = Runner/Info.plist;
LD_RUNPATH_SEARCH_PATHS = (
... ...
... ... @@ -52,7 +52,7 @@ class MobileScannerWebPlugin {
Future<dynamic> handleMethodCall(MethodCall call) async {
switch (call.method) {
case 'start':
return _start(call.arguments as Map<String, dynamic>);
return _start(call.arguments as Map);
case 'torch':
return _torch(call.arguments);
case 'stop':
... ... @@ -79,7 +79,7 @@ class MobileScannerWebPlugin {
}
/// Starts the video stream and the scanner
Future<Map> _start(Map<String, dynamic> arguments) async {
Future<Map> _start(Map arguments) async {
vidDiv.children = [video];
var cameraFacing = CameraFacing.front;
... ...
... ... @@ -92,13 +92,13 @@ class MobileScannerController {
torchState.value = state;
break;
case 'barcode':
final barcode = Barcode.fromNative(data as Map<String, dynamic>);
final barcode = Barcode.fromNative(data as Map);
barcodesController.add(barcode);
break;
case 'barcodeMac':
barcodesController.add(
Barcode(
rawValue: (data as Map<String, dynamic>)['payload'] as String,
rawValue: (data as Map)['payload'] as String,
),
);
break;
... ... @@ -200,7 +200,7 @@ class MobileScannerController {
} else {
args.value = MobileScannerArguments(
textureId: startResult['textureId'] as int,
size: toSize(startResult['size'] as Map<String, double>),
size: toSize(startResult['size'] as Map),
hasTorch: hasTorch,
);
}
... ...
... ... @@ -81,14 +81,14 @@ class Barcode {
});
/// Create a [Barcode] from native data.
Barcode.fromNative(Map<String, dynamic> data)
: corners = toCorners(data['corners'] as List<Map>?),
Barcode.fromNative(Map data)
: corners = toCorners(data['corners'] as List?),
format = toFormat(data['format'] as int),
rawBytes = data['rawBytes'] as Uint8List?,
rawValue = data['rawValue'] as String?,
type = BarcodeType.values[data['type'] as int],
calendarEvent =
toCalendarEvent(data['calendarEvent'] as Map<String, String?>?),
toCalendarEvent(data['calendarEvent'] as Map?),
contactInfo = toContactInfo(data['contactInfo'] as Map?),
driverLicense = toDriverLicense(data['driverLicense'] as Map?),
email = toEmail(data['email'] as Map?),
... ... @@ -137,14 +137,14 @@ class CalendarEvent {
final String? summary;
/// Create a [CalendarEvent] from native data.
CalendarEvent.fromNative(Map<dynamic, String?> data)
: description = data['description'],
start = DateTime.tryParse(data['start']!),
end = DateTime.tryParse(data['end']!),
location = data['location'],
organizer = data['organizer'],
status = data['status'],
summary = data['summary'];
CalendarEvent.fromNative(Map data)
: description = data['description'] as String?,
start = data['start'] != null ? DateTime.tryParse(data['start'] as String) : null,
end = data['end'] != null ? DateTime.tryParse(data['end'] as String) : null,
location = data['location'] as String?,
organizer = data['organizer'] as String?,
status = data['status'] as String?,
summary = data['summary'] as String?;
}
/// A person's or organization's business card. For example a VCARD.
... ... @@ -185,17 +185,17 @@ class ContactInfo {
final List<String>? urls;
/// Create a [ContactInfo] from native data.
ContactInfo.fromNative(Map<dynamic, dynamic> data)
ContactInfo.fromNative(Map data)
: addresses = List.unmodifiable(
(data['addresses'] as List<Map>).map((e) => Address.fromNative(e)),
(data['addresses'] as List).map((e) => Address.fromNative(e as Map)),
),
emails = List.unmodifiable(
(data['emails'] as List<Map>).map((e) => Email.fromNative(e)),
(data['emails'] as List).map((e) => Email.fromNative(e as Map)),
),
name = toName(data['name'] as Map?),
organization = data['organization'] as String?,
phones = List.unmodifiable(
(data['phones'] as List<Map>).map((e) => Phone.fromNative(e)),
(data['phones'] as List).map((e) => Phone.fromNative(e as Map)),
),
title = data['title'] as String?,
urls = List.unmodifiable(data['urls'] as List);
... ... @@ -212,7 +212,7 @@ class Address {
final AddressType? type;
/// Create a [Address] from native data.
Address.fromNative(Map<dynamic, dynamic> data)
Address.fromNative(Map data)
: addressLines = List.unmodifiable(data['addressLines'] as List),
type = AddressType.values[data['type'] as int];
}
... ... @@ -255,7 +255,7 @@ class PersonName {
final String? pronunciation;
/// Create a [PersonName] from native data.
PersonName.fromNative(Map<dynamic, dynamic> data)
PersonName.fromNative(Map data)
: first = data['first'] as String?,
middle = data['middle'] as String?,
last = data['last'] as String?,
... ... @@ -340,7 +340,7 @@ class DriverLicense {
final String? middleName;
/// Create a [DriverLicense] from native data.
DriverLicense.fromNative(Map<dynamic, dynamic> data)
DriverLicense.fromNative(Map data)
: addressCity = data['addressCity'] as String?,
addressState = data['addressState'] as String?,
addressStreet = data['addressStreet'] as String?,
... ... @@ -381,7 +381,7 @@ class Email {
final EmailType? type;
/// Create a [Email] from native data.
Email.fromNative(Map<dynamic, dynamic> data)
Email.fromNative(Map data)
: address = data['address'] as String?,
body = data['body'] as String?,
subject = data['subject'] as String?,
... ... @@ -397,7 +397,7 @@ class GeoPoint {
final double? longitude;
/// Create a [GeoPoint] from native data.
GeoPoint.fromNative(Map<dynamic, dynamic> data)
GeoPoint.fromNative(Map data)
: latitude = data['latitude'] as double?,
longitude = data['longitude'] as double?;
}
... ... @@ -416,7 +416,7 @@ class Phone {
final PhoneType? type;
/// Create a [Phone] from native data.
Phone.fromNative(Map<dynamic, dynamic> data)
Phone.fromNative(Map data)
: number = data['number'] as String?,
type = PhoneType.values[data['type'] as int];
}
... ... @@ -434,7 +434,7 @@ class SMS {
final String? phoneNumber;
/// Create a [SMS] from native data.
SMS.fromNative(Map<dynamic, dynamic> data)
SMS.fromNative(Map data)
: message = data['message'] as String?,
phoneNumber = data['phoneNumber'] as String?;
}
... ... @@ -452,7 +452,7 @@ class UrlBookmark {
final String? url;
/// Create a [UrlBookmark] from native data.
UrlBookmark.fromNative(Map<dynamic, dynamic> data)
UrlBookmark.fromNative(Map data)
: title = data['title'] as String?,
url = data['url'] as String?;
}
... ... @@ -475,7 +475,7 @@ class WiFi {
final String? password;
/// Create a [WiFi] from native data.
WiFi.fromNative(Map<dynamic, dynamic> data)
WiFi.fromNative(Map data)
: encryptionType = EncryptionType.values[data['encryptionType'] as int],
ssid = data['ssid'] as String?,
password = data['password'] as String?;
... ...
import 'package:flutter/material.dart';
import 'package:mobile_scanner/mobile_scanner.dart';
Size toSize(Map<dynamic, double> data) {
final width = data['width']!;
final height = data['height']!;
Size toSize(Map data) {
final width = data['width'] as double;
final height = data['height'] as double;
return Size(width, height);
}
List<Offset>? toCorners(List<Map>? data) {
List<Offset>? toCorners(List? data) {
if (data != null) {
return List.unmodifiable(
data.map((e) => Offset(e['x'] as double, e['y'] as double)),
data.map((e ) => Offset((e as Map)['x'] as double, e['y'] as double)),
);
} else {
return null;
... ... @@ -52,7 +52,7 @@ BarcodeFormat toFormat(int value) {
}
}
CalendarEvent? toCalendarEvent(Map<dynamic, String?>? data) {
CalendarEvent? toCalendarEvent(Map? data) {
if (data != null) {
return CalendarEvent.fromNative(data);
} else {
... ... @@ -76,7 +76,7 @@ DateTime? toDateTime(Map<String, dynamic>? data) {
}
}
ContactInfo? toContactInfo(Map<dynamic, dynamic>? data) {
ContactInfo? toContactInfo(Map? data) {
if (data != null) {
return ContactInfo.fromNative(data);
} else {
... ... @@ -84,7 +84,7 @@ ContactInfo? toContactInfo(Map<dynamic, dynamic>? data) {
}
}
PersonName? toName(Map<dynamic, dynamic>? data) {
PersonName? toName(Map? data) {
if (data != null) {
return PersonName.fromNative(data);
} else {
... ... @@ -92,7 +92,7 @@ PersonName? toName(Map<dynamic, dynamic>? data) {
}
}
DriverLicense? toDriverLicense(Map<dynamic, dynamic>? data) {
DriverLicense? toDriverLicense(Map? data) {
if (data != null) {
return DriverLicense.fromNative(data);
} else {
... ... @@ -100,7 +100,7 @@ DriverLicense? toDriverLicense(Map<dynamic, dynamic>? data) {
}
}
Email? toEmail(Map<dynamic, dynamic>? data) {
Email? toEmail(Map? data) {
if (data != null) {
return Email.fromNative(data);
} else {
... ... @@ -108,7 +108,7 @@ Email? toEmail(Map<dynamic, dynamic>? data) {
}
}
GeoPoint? toGeoPoint(Map<dynamic, dynamic>? data) {
GeoPoint? toGeoPoint(Map? data) {
if (data != null) {
return GeoPoint.fromNative(data);
} else {
... ... @@ -116,7 +116,7 @@ GeoPoint? toGeoPoint(Map<dynamic, dynamic>? data) {
}
}
Phone? toPhone(Map<dynamic, dynamic>? data) {
Phone? toPhone(Map? data) {
if (data != null) {
return Phone.fromNative(data);
} else {
... ... @@ -124,7 +124,7 @@ Phone? toPhone(Map<dynamic, dynamic>? data) {
}
}
SMS? toSMS(Map<dynamic, dynamic>? data) {
SMS? toSMS(Map? data) {
if (data != null) {
return SMS.fromNative(data);
} else {
... ... @@ -132,7 +132,7 @@ SMS? toSMS(Map<dynamic, dynamic>? data) {
}
}
UrlBookmark? toUrl(Map<dynamic, dynamic>? data) {
UrlBookmark? toUrl(Map? data) {
if (data != null) {
return UrlBookmark.fromNative(data);
} else {
... ... @@ -140,7 +140,7 @@ UrlBookmark? toUrl(Map<dynamic, dynamic>? data) {
}
}
WiFi? toWiFi(Map<dynamic, dynamic>? data) {
WiFi? toWiFi(Map? data) {
if (data != null) {
return WiFi.fromNative(data);
} else {
... ...