requestPermissions static method

Future<void> requestPermissions({
  1. required List<Permission> permissionList,
  2. VoidCallback? onAllPermissionGranted,
  3. VoidCallback? onAllPermissionDenied,
  4. VoidCallback? onSomePermissionDenied,
})

Request to single Permission Request to multiple Permissions

Implementation

// static Future<void> requestPermission({
//   required Permission permission,
//   VoidCallback? onPermissionGranted,
//   VoidCallback? onPermissionDenied,
// }) async {
//   await _gnPermissionService.requestPermission(
//     permission: permission,
//     onPermissionGranted: onPermissionGranted,
//     onPermissionDenied: onPermissionDenied,
//   );
//   return;
// }

/// Request to multiple [Permissions]
static Future<void> requestPermissions({
  required List<Permission> permissionList,
  VoidCallback? onAllPermissionGranted,
  VoidCallback? onAllPermissionDenied,
  VoidCallback? onSomePermissionDenied,
}) async {
  await _gnPermissionService.requestMultiplePermissions(
    permissionList: permissionList,
    onAllPermissionGranted: onAllPermissionGranted,
    onAllPermissionDenied: onAllPermissionDenied,
    onSomePermissionDenied: onSomePermissionDenied,
  );
  return;
}