42 lines
982 B
Dart
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();
|
|
}
|
|
} |