show static method
Future<void>
show({
- required Widget widget,
- AlignmentGeometry? alignmentTemp,
- bool? isPenetrateTemp,
- bool? isUseAnimationTemp,
- Duration? animationDurationTemp,
- bool? isLoadingTemp,
- Color? maskColorTemp,
- Widget? maskWidgetTemp,
- bool? clickBgDismissTemp,
- 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,
);
}