re factor rog

This commit is contained in:
2024-04-01 09:26:56 +05:30
parent dd36ab8399
commit edbf52825b
54 changed files with 2597 additions and 435 deletions

View File

@ -0,0 +1,19 @@
import 'package:permission_handler/permission_handler.dart';
import 'package:geolocator/geolocator.dart';
import 'package:rogapp/features/initializer/icheck.dart';
class LocationCheck implements ILocationCheck {
@override
Future<bool> check() async {
var permission = await Permission.locationWhenInUse.status;
if (!permission.isGranted) {
permission = await Permission.locationWhenInUse.request();
}
return permission.isGranted && await Geolocator.isLocationServiceEnabled();
}
@override
Future<bool> locationPermissionStatus() {
return Permission.locationWhenInUse.isGranted;
}
}