kAlertDialog function

Future kAlertDialog(
  1. dynamic context, {
  2. required dynamic heading,
  3. required dynamic subheading,
  4. required dynamic firstBtnText,
  5. required dynamic secBtnText,
  6. required Function firstClick,
  7. required Function secondClick,
})

show const alert dialog

Implementation

Future kAlertDialog(context,
        {required heading,
        required subheading,
        required firstBtnText,
        required secBtnText,
        required Function firstClick,
        required Function secondClick}) =>
    showDialog(
        context: context,
        builder: (context) => Consumer<ThemeProvider>(
            builder: (context, model, child) => AlertDialog(
                    backgroundColor: model.isDarkTheme ? greyColor : whiteColor,
                    title:
                        CustomText(text: heading, textAlign: TextAlign.start),
                    content: CustomText(
                        text: subheading, textAlign: TextAlign.start),
                    actions: <Widget>[
                      TextButton(
                          onPressed: () {
                            firstClick();
                          },
                          child: CustomText(text: firstBtnText)),
                      TextButton(
                          onPressed: () {
                            secondClick();
                          },
                          child: CustomText(text: secBtnText))
                    ])));