findPermission function

PermissionInfo? findPermission(
  1. String key
)

Finds a PermissionInfo by its key.

Returns null if no permission matches the key.

Example

final perm = findPermission('camera');
if (perm != null) {
  print('Display name: ${perm.displayName}');
  print('Android: ${perm.androidPermission}');
  print('iOS: ${perm.iosPermissionKey ?? "N/A"}');
}

Implementation

PermissionInfo? findPermission(String key) {
  final lowerKey = key.toLowerCase();

  for (final p in allPermissions) {
    if (p.key == lowerKey) return p;
  }

  return null;
}