tryDelete method

void tryDelete({
  1. required String title,
  2. required String message,
  3. required String ok,
  4. required String cancel,
  5. required Future<Result<int, String, IBaseObject?>> future(),
  6. bool hasToPop = true,
})

Implementation

void tryDelete(
    {required String title,
    required String message,
    required String ok,
    required String cancel,
    required Future<Result<int, String, IBaseObject?>> Function() future,
    bool hasToPop = true}) async {
  DI.app().openAlertDialog(context, title, message, ok, cancel,
      (p0, context) async {
    if (p0) {
      await elaborateResult(future, hasToPop: false);
      if (hasToPop) Navigator.of(context).pop();
    } else {
      if (hasToPop) Navigator.of(context).pop();
    }
  });
}