added icons, titles and changed font size

This commit is contained in:
2025-11-16 19:39:48 +01:00
parent 258f610e28
commit c1e032208c

View File

@@ -1,9 +1,16 @@
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
class TopCenteredMessage extends StatelessWidget { class TopCenteredMessage extends StatelessWidget {
const TopCenteredMessage({super.key, required this.message}); const TopCenteredMessage({
super.key,
required this.icon,
required this.title,
required this.message,
});
final String title;
final String message; final String message;
final IconData icon;
@override @override
Widget build(BuildContext context) { Widget build(BuildContext context) {
@@ -11,10 +18,21 @@ class TopCenteredMessage extends StatelessWidget {
padding: const EdgeInsets.only(top: 100), padding: const EdgeInsets.only(top: 100),
margin: const EdgeInsets.symmetric(horizontal: 10), margin: const EdgeInsets.symmetric(horizontal: 10),
alignment: Alignment.topCenter, alignment: Alignment.topCenter,
child: Text( child: Column(
message, children: [
style: const TextStyle(fontSize: 20), Icon(icon, size: 45),
textAlign: TextAlign.center, SizedBox(height: 10),
Text(
title,
style: const TextStyle(fontSize: 18, fontWeight: FontWeight.bold),
textAlign: TextAlign.center,
),
Text(
message,
style: const TextStyle(fontSize: 16),
textAlign: TextAlign.center,
),
],
), ),
); );
} }