浏览代码

refactor: changed onPermissionSet argument to non nullable

flutter-beta
Julian Steenbakker 5 年前
父节点
当前提交
0d0ae75ed6
找不到此签名对应的密钥 GPG 密钥 ID: 16E437C7A3D94250
共有 1 个文件被更改,包括 4 次插入5 次删除
  1. +4
    -5
      lib/src/qr_code_scanner.dart

+ 4
- 5
lib/src/qr_code_scanner.dart 查看文件

@@ -14,7 +14,7 @@ import 'types/camera_exception.dart';
import 'types/features.dart';

typedef QRViewCreatedCallback = void Function(QRViewController);
typedef PermissionSetCallback = void Function(QRViewController, bool?);
typedef PermissionSetCallback = void Function(QRViewController, bool);

/// The [QRView] is the view where the camera
/// and the barcode scanner gets displayed.
@@ -198,15 +198,14 @@ class QRViewController {
}
break;
case 'onPermissionSet':
await getSystemFeatures(); // if we have no permission all features will not be available
if (call.arguments != null) {
if (call.arguments as bool) {
if (call.arguments != null && call.arguments is bool) {
if (call.arguments) {
_hasPermissions = true;
} else {
_hasPermissions = false;
}
if (onPermissionSet != null) {
onPermissionSet(this, call.arguments as bool?);
onPermissionSet(this, call.arguments);
}
}
break;


正在加载...
取消
保存