confirm method

Future<int> confirm({
  1. String title = "Confirme!",
  2. required String message,
  3. required String textBtn1,
  4. required String textBtn2,
  5. required BuildContext context,
})

Implementation

Future<int> confirm({
  String title = "Confirme!",
  required String message,
  required String textBtn1,
  required String textBtn2,
  required BuildContext context,
}) async {
  int iRetorno = -1;
  AlertDialog dlgConfirmar = AlertDialog(
    title: Text(title),
    content: Container(child: Text(message)),
    actions: <Widget>[
      TextButton(
        child: Text(textBtn1),
        onPressed: () {
          iRetorno = 1;
          Navigator.of(context).pop();
        },
      ),
      TextButton(
        child: Text(textBtn2),
        onPressed: () {
          iRetorno = 2;
          Navigator.of(context).pop();
        },
      ),
    ],
  );
  await showDialog(
      barrierDismissible: false,
      context: context,
      builder: (BuildContext context) => dlgConfirmar);
  return iRetorno;
}