showSuccessDialog static method

void showSuccessDialog(
  1. BuildContext context,
  2. String message,
  3. VoidCallback buttonClicked
)

Implementation

static void showSuccessDialog(
    BuildContext context, String message, VoidCallback buttonClicked) {
  HapticFeedback.mediumImpact();
  showDialog(
      context: context,
      barrierDismissible: false,
      builder: (context) {
        return AlertDialog(
          title:
              const Text("Request Successful", textAlign: TextAlign.center),
          content: SizedBox(
            height: 150,
            child: Column(
              crossAxisAlignment: CrossAxisAlignment.center,
              children: [
                SizedBox(
                  height: 100,
                  child:
                      Center(child: Text(message, textAlign: TextAlign.left)),
                ),
                TextButton(
                    onPressed: () {
                      Navigator.pop(context);
                      buttonClicked();
                    },
                    child: const Text("Dismiss"))
              ],
            ),
          ),
        );
      });
}