65 lines
1.8 KiB
Dart
65 lines
1.8 KiB
Dart
import 'package:flutter/material.dart';
|
|
|
|
class AppAboutDialog extends StatelessWidget {
|
|
const AppAboutDialog({super.key});
|
|
|
|
@override
|
|
Widget build(BuildContext context) {
|
|
return AboutDialog(
|
|
applicationName: 'UnityUDP',
|
|
applicationVersion: '1.0.0',
|
|
applicationIcon: Container(
|
|
padding: const EdgeInsets.all(8),
|
|
decoration: BoxDecoration(
|
|
color: Theme.of(context).colorScheme.primaryContainer,
|
|
borderRadius: BorderRadius.circular(12),
|
|
),
|
|
child: Icon(
|
|
Icons.send,
|
|
size: 32,
|
|
color: Theme.of(context).colorScheme.onPrimaryContainer,
|
|
),
|
|
),
|
|
children: [
|
|
const SizedBox(height: 16),
|
|
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,
|
|
),
|
|
),
|
|
],
|
|
),
|
|
],
|
|
);
|
|
}
|
|
}
|
|
|
|
|