showPopupDialog static method

void showPopupDialog({
  1. dynamic context,
  2. required String title,
  3. required List<Widget> content,
  4. String? subTitle,
  5. String? fontFamily,
  6. Widget? endWidget,
  7. Widget? titleWidget,
  8. bool barrierDismissible = true,
  9. bool? showCloseIcon = true,
  10. FontStyle? fontStyle,
  11. Color? fontcolor,
  12. TextAlign? align,
  13. double? fontsize,
  14. double? borderRadius,
  15. VoidCallback? onClose,
})

Implementation

static void showPopupDialog({
  context,
  required String title,
  required List<Widget> content,
  String? subTitle,
  final String? fontFamily,
  final Widget? endWidget,
  final Widget? titleWidget,
  final bool barrierDismissible = true,
  final bool? showCloseIcon = true,
  final FontStyle? fontStyle,
  final Color? fontcolor,
  final TextAlign? align,
  final double? fontsize,
  final double? borderRadius,
  VoidCallback? onClose,
}) {
  showDialog(
    context: context,
    barrierDismissible: barrierDismissible,
    builder: (context) => GNCustomPopUpDialog(
      titleWidget: titleWidget,
      fontStyle: fontStyle,
      fontcolor: fontcolor,
      fontsize: fontsize,
      borderRadius: borderRadius,
      align: align,
      showCloseIcon: showCloseIcon,
      title: title,
      content: content,
      fontFamily: fontFamily,
      subTitle: subTitle,
      endWidget: endWidget,
    ),
  ).then((_) {
    // Call the onClose callback when the dialog is dismissed
    if (onClose != null) {
      onClose();
    }
  });
}