dialog static method

dynamic dialog({
  1. required BuildContext context,
  2. required String title,
  3. bool? iconTitle,
  4. String? content,
  5. Widget? widgets,
  6. Color? primaryColor,
  7. bool? canGoBack,
  8. double? radius,
  9. double? width,
  10. double? insetPadding,
  11. double? topToTitleGap,
  12. double? titleToContentGap,
  13. double? contentToButtonGap,
  14. double? buttonToBottomGap,
  15. TextStyle? titleStyle,
  16. TextStyle? contentStyle,
  17. Color? defaultButtonTextColor,
})

Implementation

static dialog({
  required BuildContext context,
  required String title,
  bool? iconTitle,
  String? content,
  Widget? widgets,
  Color? primaryColor,
  bool? canGoBack,
  double? radius,
  double? width,
  double? insetPadding,
  double? topToTitleGap,
  double? titleToContentGap,
  double? contentToButtonGap,
  double? buttonToBottomGap,
  TextStyle? titleStyle,
  TextStyle? contentStyle,
  Color? defaultButtonTextColor,
}) {
  return showDialog(
    context: context,
    barrierDismissible: false, // user must tap button!
    builder: (BuildContext context) {
      return CustomDialogWidget(
        title: title,
        iconTitle: iconTitle,
        content: content,
        widgets: widgets,
        canGoBack: canGoBack,
        radius: radius,
        width: width,
        titleToContentGap: titleToContentGap,
        insetPadding: insetPadding,
        topToTitleGap: topToTitleGap,
        contentToButtonGap: contentToButtonGap,
        buttonToBottomGap: buttonToBottomGap,
        titleStyle: titleStyle,
        contentStyle: contentStyle,
        primaryColor: primaryColor,
        defaultButtonTextColor: defaultButtonTextColor,
      );
    },
  );
}