| 123456789101112131415161718192021222324252627282930 |
- import 'package:flutter/material.dart';
- import 'package:latlong2/latlong.dart';
- import 'package:physigo/navigation/utils/permissions_utils.dart';
- import 'package:physigo/navigation/widgets/navigation.dart';
- class NavigationPage extends StatelessWidget {
- final LatLng destination;
- const NavigationPage({required this.destination, Key? key}) : super(key: key);
- @override
- Widget build(BuildContext context) {
- return Scaffold(
- body: FutureBuilder<void>(
- future: PermissionsUtils.determineLocationPermission(),
- builder: (context, snapshot) {
- if (snapshot.connectionState == ConnectionState.waiting) {
- return const Center(child: CircularProgressIndicator());
- }
- if (snapshot.hasError) {
- return Text(snapshot.error.toString());
- }
- return Navigation(destination: destination);
- },
- ),
- );
- }
- }
|