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);
}