flutter-vienna-hackathon-25/wien_talks/wien_talks_flutter/lib/get_location_widget.dart
2025-08-16 13:09:22 +02:00

32 lines
1,008 B
Dart

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<String?> 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");
}
});
}
}