import 'package:flutter/material.dart'; class AppAboutDialog extends StatelessWidget { const AppAboutDialog({super.key}); @override Widget build(BuildContext context) { return AlertDialog( title: Row( children: [ Container( padding: const EdgeInsets.all(8), decoration: BoxDecoration( color: Theme.of(context).colorScheme.primaryContainer, borderRadius: BorderRadius.circular(12), ), child: Icon( Icons.send, size: 24, color: Theme.of(context).colorScheme.onPrimaryContainer, ), ), const SizedBox(width: 12), const Column( crossAxisAlignment: CrossAxisAlignment.start, mainAxisSize: MainAxisSize.min, children: [ Text('UnityUDP'), Text( 'Version 1.0.0', style: TextStyle(fontSize: 12, fontWeight: FontWeight.normal), ), ], ), ], ), content: SingleChildScrollView( child: Column( mainAxisSize: MainAxisSize.min, crossAxisAlignment: CrossAxisAlignment.start, children: [ const Text( 'A simple and efficient app for sending UDP packages over custom ports.', ), const SizedBox(height: 16), const Text( 'Features:', style: TextStyle(fontWeight: FontWeight.bold), ), const SizedBox(height: 8), const Text('• Create and manage multiple projects'), const Text('• Configure custom UDP ports'), const Text('• Store pre-defined packages'), const Text('• Quick send functionality'), const Text('• JSON file storage (easily shareable)'), const SizedBox(height: 16), const Divider(), const SizedBox(height: 16), Row( children: [ Icon( Icons.code, size: 20, color: Theme.of(context).colorScheme.primary, ), const SizedBox(width: 8), const Text( 'Developed by Tom Hempel', style: TextStyle( fontWeight: FontWeight.bold, fontSize: 14, ), ), ], ), ], ), ), actions: [ TextButton( onPressed: () => Navigator.pop(context), child: const Text('Close'), ), ], ); } }