Files
FikaAndFocus/fika_and_fokus/lib/misc/HomePage.dart
2022-05-29 21:43:02 +02:00

55 lines
1.6 KiB
Dart

import 'package:fika_and_fokus/screens/MyGoogleMap.dart';
import 'package:fika_and_fokus/models/UserModel.dart';
import 'package:flutter/material.dart';
// import 'package:cloud_firestore/cloud_firestore.dart';
import 'package:permission_handler/permission_handler.dart';
import '../screens/MyGoogleMap.dart';
class MyHomePage extends StatefulWidget {
UserModel user = new UserModel(userName: "", email: "", password: "");
MyHomePage(UserModel user, {Key? key}) : super(key: key){
this.user = user;
}
@override
State<MyHomePage> createState() => _MyHomePageState();
}
class _MyHomePageState extends State<MyHomePage> {
@override
Widget build(BuildContext context) {
return Scaffold(
body: Center(
child: Stack(
children: [
MyGoogleMap(widget.user),
]
)
)
);
}
Future<Widget?> requestLocationPermission() async {
final serviceStatusLocation = await Permission.locationWhenInUse.status;
final serviceStatusLocationAlways = await Permission.locationAlways.status;
bool isLocation = serviceStatusLocation == ServiceStatus.enabled;
final status = await Permission.locationWhenInUse.request();
if (!serviceStatusLocationAlways.isGranted) {
await Permission.locationAlways.request();
}
if (serviceStatusLocationAlways.isGranted) {
return MyGoogleMap(widget.user);
} else {
// showToast("Camera needs to access your microphone, please provide permission", position: ToastPosition.bottom);
await openAppSettings();
}
return null;
}
}