ensureMultiple static method

Future<Map<CkPermission, bool>> ensureMultiple(
  1. List<CkPermission> permissions, {
  2. bool showDialog = true,
  3. BuildContext? context,
})

Ensures multiple CkPermission permissions concurrently.

Implementation

static Future<Map<CkPermission, bool>> ensureMultiple(
  List<CkPermission> permissions, {
  bool showDialog = true,
  BuildContext? context,
}) async {
  final results = <CkPermission, bool>{};
  for (final perm in permissions) {
    results[perm] = await perm.ensure(
      showDialog: showDialog,
      context: context,
    );
  }
  return results;
}