showText static method
- required String text,
- WrapAnimation? wrapAnimation = nilWrapAnimation,
- WrapAnimation? wrapToastAnimation = nilWrapAnimation,
- Color backgroundColor = nilColor,
- Color contentColor = nilColor,
- BorderRadiusGeometry borderRadius = nilBorderRadius,
- TextStyle textStyle = nilTextStyle,
- AlignmentGeometry? align = nilAlignment,
- EdgeInsetsGeometry contentPadding = nilEdgeInsets,
- Duration? duration = nilDuration,
- Duration? animationDuration = nilDuration,
- Duration? animationReverseDuration = nilDuration,
- BackButtonBehavior? backButtonBehavior = nilBackButtonBehavior,
- VoidCallback? onClose = nilVoidCallback,
- Object enableKeyboardSafeArea = nil,
- Object clickClose = nil,
- Object crossPage = nil,
- Object onlyOne = nil,
Display a standard text Toast.
text
- The text to be displayed.
contentColor
- Background color of the ToastContent area.
borderRadius
- BorderRadius of the ToastContent area.
textStyle
- Text style.
contentPadding
- Padding of the ToastContent area.
align
- Alignment of the ToastContent area within the MainContent area.
wrapAnimation
- See showAnimationWidget.wrapAnimation
, default value is null.
wrapToastAnimation
- See showAnimationWidget.wrapToastAnimation
, default value is textAnimation
.
animationDuration
- See showAnimationWidget.animationDuration
.
animationReverseDuration
- See showAnimationWidget.animationReverseDuration
.
backgroundColor
- See showEnhancedWidget.backgroundColor
.
duration
- See showEnhancedWidget.duration
.
onlyOne
- See showEnhancedWidget.onlyOne
.
clickClose
- See showEnhancedWidget.clickClose
.
crossPage
- See showEnhancedWidget.crossPage
.
onClose
- See showEnhancedWidget.onClose
.
backButtonBehavior
- See showEnhancedWidget.backButtonBehavior
.
enableKeyboardSafeArea
- See showEnhancedWidget.enableKeyboardSafeArea
.
显示一个标准文本Toast
text
需要显示的文本
contentColor
ToastContent区域背景颜色
borderRadius
ToastContent区域圆角
textStyle
字体样式
contentPadding
ToastContent区域的内补
align
ToastContent区域在MainContent区域的对齐
wrapAnimation
请看showAnimationWidget.wrapAnimation
,默认值为null
wrapToastAnimation
请看showAnimationWidget.wrapToastAnimation
,默认值为textAnimation
animationDuration
请看showAnimationWidget.animationDuration
animationReverseDuration
请看showAnimationWidget.animationReverseDuration
backgroundColor
请看showEnhancedWidget.backgroundColor
duration
请看showEnhancedWidget.duration
onlyOne
请看showEnhancedWidget.onlyOne
clickClose
请看showEnhancedWidget.clickClose
crossPage
请看showEnhancedWidget.crossPage
onClose
请看showEnhancedWidget.onClose
backButtonBehavior
请看showEnhancedWidget.backButtonBehavior
enableKeyboardSafeArea
请看showEnhancedWidget.enableKeyboardSafeArea
Implementation
static CancelFunc showText({
required String text,
WrapAnimation? wrapAnimation = nilWrapAnimation,
WrapAnimation? wrapToastAnimation = nilWrapAnimation,
Color backgroundColor = nilColor,
Color contentColor = nilColor,
BorderRadiusGeometry borderRadius = nilBorderRadius,
TextStyle textStyle = nilTextStyle,
AlignmentGeometry? align = nilAlignment,
EdgeInsetsGeometry contentPadding = nilEdgeInsets,
Duration? duration = nilDuration,
Duration? animationDuration = nilDuration,
Duration? animationReverseDuration = nilDuration,
BackButtonBehavior? backButtonBehavior = nilBackButtonBehavior,
VoidCallback? onClose = nilVoidCallback,
/*bool*/ Object enableKeyboardSafeArea = nil,
/*bool*/ Object clickClose = nil,
/*bool*/ Object crossPage = nil,
/*bool*/ Object onlyOne = nil,
}) {
var o = defaultOption.text;
wrapAnimation = returnFirstIfNotNil(wrapAnimation, o.wrapAnimation);
wrapToastAnimation = returnFirstIfNotNil(wrapToastAnimation, o.wrapToastAnimation);
backgroundColor = returnFirstIfNotNil(backgroundColor, o.backgroundColor);
contentColor = returnFirstIfNotNil(contentColor, o.contentColor);
borderRadius = returnFirstIfNotNil(borderRadius, o.borderRadius);
textStyle = returnFirstIfNotNil(textStyle, o.textStyle);
align = returnFirstIfNotNil(align, o.align);
contentPadding = returnFirstIfNotNil(contentPadding, o.contentPadding);
duration = returnFirstIfNotNil(duration, o.duration);
animationDuration = returnFirstIfNotNil(animationDuration, o.animationDuration);
animationReverseDuration = returnFirstIfNotNil(animationReverseDuration, o.animationReverseDuration);
backButtonBehavior = returnFirstIfNotNil(backButtonBehavior, o.backButtonBehavior);
onClose = returnFirstIfNotNil(onClose, o.onClose);
enableKeyboardSafeArea = returnFirstIfNotNil(enableKeyboardSafeArea, o.enableKeyboardSafeArea);
clickClose = returnFirstIfNotNil(clickClose, o.clickClose);
crossPage = returnFirstIfNotNil(crossPage, o.crossPage);
onlyOne = returnFirstIfNotNil(onlyOne, o.onlyOne);
assert(isNilOr<bool>([enableKeyboardSafeArea, clickClose, crossPage, onlyOne]), 'Must be of bool type');
return showCustomText(
wrapAnimation: wrapAnimation,
wrapToastAnimation: wrapToastAnimation,
duration: duration,
animationDuration: animationDuration,
animationReverseDuration: animationReverseDuration,
crossPage: crossPage,
backgroundColor: backgroundColor,
clickClose: clickClose,
backButtonBehavior: backButtonBehavior,
onClose: onClose,
enableKeyboardSafeArea: enableKeyboardSafeArea,
ignoreContentClick: true,
onlyOne: onlyOne,
align: align,
toastBuilder: (_) => TextToast(
contentPadding: contentPadding,
contentColor: contentColor,
borderRadius: borderRadius,
textStyle: textStyle,
text: text,
));
}