import 'package:flutter/cupertino.dart'; import 'package:flutter/material.dart'; import 'package:invoiceninja_flutter/ui/app/dialogs/error_dialog.dart'; import 'package:invoiceninja_flutter/utils/localization.dart'; void showErrorDialog({BuildContext context, String message}) { showDialog( context: context, builder: (BuildContext context) { return ErrorDialog(message); }); } void confirmCallback({BuildContext context, VoidCallback callback}) { final localization = AppLocalization.of(context); showDialog( context: context, builder: (BuildContext context) => AlertDialog( semanticLabel: localization.areYouSure, title: Text(localization.areYouSure), actions: [ FlatButton( child: Text(localization.cancel.toUpperCase()), onPressed: () { Navigator.pop(context); }), FlatButton( child: Text(localization.ok.toUpperCase()), onPressed: () { Navigator.pop(context); callback(); }) ], ), ); }