showConfirmationDialog static method

void showConfirmationDialog(
  1. BuildContext context, {
  2. required Function accept,
  3. Function? decline,
  4. String? question,
})

Implementation

static void showConfirmationDialog(BuildContext context,
    {required Function accept, Function? decline, String? question}) {
  showDialog(
    context: context,
    builder: (BuildContext context) {
      return AlertDialog(
        backgroundColor: Get.theme.scaffoldBackgroundColor,
        title: CustomText.costum1(QuestionKeys.areyousure.tr),
        content:
            CustomText.costum1(question ?? QuestionKeys.areyousuredetail.tr),
        actions: <Widget>[
          TextButton(
            child: CustomText.costum1(CommonKeys.cancel.tr),
            onPressed: () {
              if (decline != null) {
                decline();
              }
              Get.back();
            },
          ),
          TextButton(
            child: CustomText.costum1(CommonKeys.accept.tr),
            onPressed: () {
              accept();

              Get.back();
            },
          ),
        ],
      );
    },
  );
}