show<T> static method

Future<T?> show<T>(
  1. BuildContext context, {
  2. String? title,
  3. dynamic onConfirm()?,
  4. dynamic onCancel()?,
  5. String? message,
  6. String? cancelStr,
  7. String? confirmStr,
  8. Widget? customContent,
  9. String? imageName,
  10. TextAlign? messageAlign,
  11. double? messageHeightDelta,
  12. bool dismissDialogWhenConfirmClick()?,
  13. bool barrierDismissible = true,
})

Implementation

static Future<T?> show<T>(BuildContext context,
    {String? title,
    Function()? onConfirm,
    Function()? onCancel,
    String? message,
    String? cancelStr,
    String? confirmStr,
    Widget? customContent,
    String? imageName,
    TextAlign? messageAlign,
    double? messageHeightDelta,
    bool Function()? dismissDialogWhenConfirmClick,
    bool barrierDismissible = true //点击空白能否消失,false不消失
    }) {
  return showDialog<T>(
      context: context,
      barrierDismissible: barrierDismissible,
      barrierColor: FXColor.black.withOpacity(0.4),
      builder: (BuildContext context) {
        return FxDialog(
          imageName: imageName,
          title: title,
          message: message,
          confirmStr: confirmStr,
          cancelStr: cancelStr,
          onConfirm: onConfirm,
          onCancel: onCancel,
          customContent: customContent,
          messageAlign: messageAlign,
          messageHeightDelta: messageHeightDelta,
          dismissDialogWhenConfirmClick: dismissDialogWhenConfirmClick,
        );
      });
}