Files
daily_mobileapp_merchant/lib/Controller/Location/Locationpermissioncontroller.dart
2026-05-27 10:35:09 +05:30

42 lines
982 B
Dart

import 'dart:async';
import 'package:geolocator/geolocator.dart';
import 'package:get/get.dart';
import 'package:rounded_loading_button_plus/rounded_loading_button.dart';
import '../../Helper/Locationservice/Locationservice.dart';
import '../../View/Authentication/Logiview.dart';
class LocationPermissionController extends GetxController{
LocationService locationService = LocationService();
Position? resultPosition;
final RoundedLoadingButtonController btnController = RoundedLoadingButtonController();
getLatLong() async {
resultPosition = await locationService.getLocation();
// print('resultPosition$resultPosition');
if (resultPosition != null) {
btnController.reset();
Get.to(()=>LoginView());
}
}
void doSomething() async {
Timer(const Duration(seconds: 1), () async {
btnController.success();
getLatLong();
});
}
@override
void onInit() {
// TODO: implement onInit
super.onInit();
}
}