import 'package:flutter/material.dart'; import 'package:wien_talks_flutter/location_mgr.dart'; class GetLocationWidget extends StatelessWidget { const GetLocationWidget({super.key}); @override Widget build(BuildContext context) { return FutureBuilder( future: LocationMgr().startup(), builder: (BuildContext context, AsyncSnapshot snapshot) { switch (snapshot.connectionState) { case ConnectionState.waiting: return CircularProgressIndicator(); case ConnectionState.done: { if (snapshot.hasData) { // Error occured return Text(snapshot.data.toString()); } else { return Text("No data -> OK"); } } default: if (snapshot.hasError) { return Text('Error: ${snapshot.error}'); } return Text("OK"); } }); } }