showLoading static method
- WrapAnimation? wrapAnimation = nilWrapAnimation,
- WrapAnimation? wrapToastAnimation = nilWrapAnimation,
- Alignment align = nilAlignment,
- BackButtonBehavior? backButtonBehavior = nilBackButtonBehavior,
- Object crossPage = nil,
- Object clickClose = nil,
- Object allowClick = nil,
- Object enableKeyboardSafeArea = nil,
- VoidCallback? onClose = nilVoidCallback,
- Duration? duration = nilDuration,
- Duration? animationDuration = nilDuration,
- Duration? animationReverseDuration = nilDuration,
- Color backgroundColor = nilColor,
Display a standard loading Toast.
align
- Alignment of the ToastContent area within the MainContent area.
wrapAnimation
- See showAnimationWidget.wrapAnimation
, default value is loadingAnimation
.
wrapToastAnimation
- See showAnimationWidget.wrapToastAnimation
, default value is null.
animationDuration
- See showAnimationWidget.animationDuration
.
animationReverseDuration
- See showAnimationWidget.animationReverseDuration
.
duration
- See showEnhancedWidget.duration
.
allowClick
- See showEnhancedWidget.allowClick
.
clickClose
- See showEnhancedWidget.clickClose
.
crossPage
- See showEnhancedWidget.crossPage
.
backgroundColor
- See showEnhancedWidget.backgroundColor
.
onClose
- See showEnhancedWidget.onClose
.
backButtonBehavior
- See showEnhancedWidget.backButtonBehavior
.
enableKeyboardSafeArea
- See showEnhancedWidget.enableKeyboardSafeArea
.
显示一个标准的加载Toast
align
ToastContent区域在MainContent区域的对齐
wrapAnimation
请看showAnimationWidget.wrapAnimation
,默认值为loadingAnimation
wrapToastAnimation
请看showAnimationWidget.wrapToastAnimation
,默认值为null
animationDuration
请看showAnimationWidget.animationDuration
animationReverseDuration
请看showAnimationWidget.animationReverseDuration
duration
请看showEnhancedWidget.duration
allowClick
请看showEnhancedWidget.allowClick
clickClose
请看showEnhancedWidget.clickClose
crossPage
请看showEnhancedWidget.crossPage
backgroundColor
请看showEnhancedWidget.backgroundColor
onClose
请看showEnhancedWidget.onClose
backButtonBehavior
请看showEnhancedWidget.backButtonBehavior
enableKeyboardSafeArea
请看showEnhancedWidget.enableKeyboardSafeArea
Implementation
static CancelFunc showLoading({
WrapAnimation? wrapAnimation = nilWrapAnimation,
WrapAnimation? wrapToastAnimation = nilWrapAnimation,
Alignment align = nilAlignment,
BackButtonBehavior? backButtonBehavior = nilBackButtonBehavior,
/*bool*/ Object crossPage = nil,
/*bool*/ Object clickClose = nil,
/*bool*/ Object allowClick = nil,
/*bool*/ Object enableKeyboardSafeArea = nil,
VoidCallback? onClose = nilVoidCallback,
Duration? duration = nilDuration,
Duration? animationDuration = nilDuration,
Duration? animationReverseDuration = nilDuration,
Color backgroundColor = nilColor,
}) {
var o = defaultOption.loading;
wrapAnimation = returnFirstIfNotNil(wrapAnimation, o.wrapAnimation);
wrapToastAnimation = returnFirstIfNotNil(wrapToastAnimation, o.wrapToastAnimation);
align = returnFirstIfNotNil(align, o.align);
backButtonBehavior = returnFirstIfNotNil(backButtonBehavior, o.backButtonBehavior);
crossPage = returnFirstIfNotNil(crossPage, o.crossPage);
clickClose = returnFirstIfNotNil(clickClose, o.clickClose);
allowClick = returnFirstIfNotNil(allowClick, o.allowClick);
enableKeyboardSafeArea = returnFirstIfNotNil(enableKeyboardSafeArea, o.enableKeyboardSafeArea);
onClose = returnFirstIfNotNil(onClose, o.onClose);
duration = returnFirstIfNotNil(duration, o.duration);
animationDuration = returnFirstIfNotNil(animationDuration, o.animationDuration);
animationReverseDuration = returnFirstIfNotNil(animationReverseDuration, o.animationReverseDuration);
backgroundColor = returnFirstIfNotNil(backgroundColor, o.backgroundColor);
assert(isNilOr<bool>([enableKeyboardSafeArea, clickClose, crossPage, allowClick]), 'Must be of bool type');
return showCustomLoading(
wrapAnimation: wrapAnimation,
wrapToastAnimation: wrapToastAnimation,
align: align,
enableKeyboardSafeArea: enableKeyboardSafeArea,
backButtonBehavior: backButtonBehavior,
toastBuilder: (_) => const LoadingWidget(),
clickClose: clickClose,
allowClick: allowClick,
crossPage: crossPage,
ignoreContentClick: true,
onClose: onClose,
duration: duration,
animationDuration: animationDuration,
animationReverseDuration: animationReverseDuration,
backgroundColor: backgroundColor);
}