Files
workavia-mail-front/lib/main/permissions/permission_service.dart
2024-06-19 16:23:29 +07:00

18 lines
524 B
Dart

import 'package:permission_handler/permission_handler.dart';
class PermissionService {
Future<bool> isGranted(Permission permission) async {
final current = await permission.status;
switch (current) {
case PermissionStatus.granted:
return true;
case PermissionStatus.denied:
final requestResult = await permission.request();
final permissionGranted = requestResult == PermissionStatus.granted;
return permissionGranted;
default:
return false;
}
}
}