invoice/lib/ui/app/dialogs/alert_dialog.dart

54 lines
1.6 KiB
Dart

import 'package:flutter/material.dart';
import 'package:invoiceninja_flutter/ui/app/buttons/elevated_button.dart';
import 'package:invoiceninja_flutter/utils/localization.dart';
class MessageDialog extends StatelessWidget {
const MessageDialog(this.message, {this.onDismiss});
final String message;
final Function onDismiss;
@override
Widget build(BuildContext context) {
final localization = AppLocalization.of(context);
return Padding(
padding: EdgeInsets.all(16.0),
child: Column(
children: <Widget>[
Material(
child: Padding(
padding: const EdgeInsets.all(28.0),
child: Column(
crossAxisAlignment: CrossAxisAlignment.center,
children: <Widget>[
/*
Text(localization.anErrorOccurred,
style: Theme.of(context).textTheme.title),
*/
SizedBox(height: 20.0),
Text(
message,
style: Theme.of(context).textTheme.title,
),
SizedBox(height: 40.0),
ElevatedButton(
onPressed: () {
Navigator.of(context).pop();
if (onDismiss != null) {
onDismiss();
}
},
label: localization.dismiss,
),
],
),
),
),
Expanded(child: Container()),
],
),
);
}
}