show static method

Future<void> show({
  1. required Widget widget,
  2. AlignmentGeometry? alignmentTemp,
  3. bool? isPenetrateTemp,
  4. bool? isUseAnimationTemp,
  5. Duration? animationDurationTemp,
  6. bool? isLoadingTemp,
  7. Color? maskColorTemp,
  8. Widget? maskWidgetTemp,
  9. bool? clickBgDismissTemp,
  10. VoidCallback? onDismiss,
})

使用自定义布局

使用'Temp'为后缀的属性,在此处设置,并不会影响全局的属性,未设置‘Temp’为后缀的属性, 则默认使用Config设置的全局属性

Implementation

static Future<void> show({
  required Widget widget,
  AlignmentGeometry? alignmentTemp,
  bool? isPenetrateTemp,
  bool? isUseAnimationTemp,
  Duration? animationDurationTemp,
  bool? isLoadingTemp,
  Color? maskColorTemp,
  Widget? maskWidgetTemp,
  bool? clickBgDismissTemp,
  //overlay弹窗消失回调
  VoidCallback? onDismiss,
}) {
  return _mainAction.show(
    widget: widget,
    alignment: alignmentTemp ?? instance.config.alignment,
    isPenetrate: isPenetrateTemp ?? instance.config.isPenetrate,
    isUseAnimation: isUseAnimationTemp ?? instance.config.isUseAnimation,
    animationDuration:
        animationDurationTemp ?? instance.config.animationDuration,
    isLoading: isLoadingTemp ?? instance.config.isLoading,
    maskColor: maskColorTemp ?? instance.config.maskColor,
    maskWidget: maskWidgetTemp ?? instance.config.maskWidget,
    clickBgDismiss: clickBgDismissTemp ?? instance.config.clickBgDismiss,
    onDismiss: onDismiss,
  );
}