alertDialogWithTwoAction function

void alertDialogWithTwoAction(
  1. BuildContext context,
  2. bool isPlatformIOS,
  3. String title,
  4. String description,
  5. String confirmationText,
  6. String declineText,
  7. dynamic onTapConfirm(),
  8. dynamic onTapDecline(),
)

Implementation

void alertDialogWithTwoAction(BuildContext context, bool isPlatformIOS, String title, String description,String confirmationText, String declineText, Function() onTapConfirm, Function() onTapDecline) {
  if (isPlatformIOS) {
    showCupertinoDialog(
        context: context,
        builder: (ctx) => CupertinoAlertDialog(
          title: Text(title),
          content: Text(description),
          actions: [
            TextButton(
              onPressed: onTapConfirm,
              child: Text(confirmationText),
            ),
            TextButton(
              onPressed: onTapDecline,
              child: Text(declineText),
            ),
          ],
        ));
  } else {
    showDialog(
      context: context,
      builder: (ctx) => AlertDialog(
        title: Text(title),
        content: Text(description),
        actions: [
          TextButton(
            onPressed: onTapConfirm,
            child: Text(confirmationText),
          ),
          TextButton(
            onPressed: onTapDecline,
            child: Text(declineText),
          ),
        ],
      ),
    );
  }
}