import 'dart:ui'; import 'package:flutter/material.dart'; import 'package:url_launcher/url_launcher.dart'; class AppInfoView extends StatelessWidget { const AppInfoView({super.key}); @override Widget build(BuildContext context) { return AlertDialog( title: const Text("Information"), content: const Column( mainAxisSize: MainAxisSize.min, children: [ Text("Diese App zeigt die Konsumverbotszonen für Cannabis."), Text("Keinerlei Gewähr für Vollständigkeit, Richtigkeit und Aktualität!"), SizedBox(height: 10), Text("Prüfe selbst die Gesetzlichen Bestimmungen vor dem Besitz oder Konsum von Cannabis!", style: TextStyle(fontWeight: FontWeight.bold)), SizedBox(height: 10), Text("Die Daten beruhen auf OpenStreetMap, bearbeitet durch bubatzkarte.de."), Text("Es besteht keinerlei Kooperation mit OpenStreetMap oder bubatzkarte.de.") ], ), actions: [ TextButton( child: const Text("bubatzkarte.de öffnen"), onPressed: () => launchUrl(Uri.parse("https://bubatzkarte.de/")), ), TextButton( child: const Text("openstreetmap.org öffnen"), onPressed: () => launchUrl(Uri.parse("https://www.openstreetmap.org/")), ), TextButton( child: const Text("Schließen"), onPressed: () => Navigator.of(context).pop(), ), ], ); } }