Files
MoneyMgr/moneymgr_mobile/lib/widgets/full_screen_error.dart
Pierre HUBERT 74bb31ecc1
All checks were successful
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
Load server configuration
2025-07-07 21:36:35 +02:00

50 lines
1.2 KiB
Dart

import 'package:flutter/material.dart';
class FullScreenError extends StatelessWidget {
final String message;
final String error;
final List<Widget>? actions;
const FullScreenError({
super.key,
required this.message,
required this.error,
this.actions,
});
@override
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(title: Text("Error")),
body: Padding(
padding: const EdgeInsets.all(8.0),
child: Column(
mainAxisAlignment: MainAxisAlignment.center,
children: [
Card(
elevation: 2,
color: Colors.red,
child: Padding(
padding: const EdgeInsets.all(8.0),
child: Column(
children: [
Text(
message,
style: TextStyle(color: Colors.white, fontSize: 20),
),
Text(error, style: TextStyle(color: Colors.white)),
],
),
),
),
Row(
mainAxisAlignment: MainAxisAlignment.center,
children: actions ?? [],
),
],
),
),
);
}
}