import 'package:flutter/material.dart'; import 'package:invoiceninja/utils/localization.dart'; class ErrorDialog extends StatelessWidget { ErrorDialog(this.error); final Object error; @override Widget build(BuildContext context) { final localization = AppLocalization.of(context); return Padding( padding: EdgeInsets.all(16.0), child: Column( children: [ Material( child: Padding( padding: const EdgeInsets.all(28.0), child: Column( crossAxisAlignment: CrossAxisAlignment.center, children: [ Text(localization.anErrorOccurred, style: Theme.of(context).textTheme.title), SizedBox(height: 20.0), Text(error.toString()), SizedBox(height: 40.0), RaisedButton( textColor: Colors.white, color: Theme.of(context).primaryColorDark, onPressed: () => Navigator.of(context).pop(), child: Text(localization.dismiss), ) ], ), ), ), Expanded(child: Container()), ], ), ); } }