showTextToast function
Future<void>
showTextToast({
- required String text,
- required BuildContext context,
- TextStyle? style,
- TextOverflow? overflow,
- TextAlign textAlign = TextAlign.center,
- TextDirection? textDirection,
- StrutStyle? strutStyle,
- double? textScaleFactor,
- Duration? duration,
- Duration? animationDuration,
- VoidCallback? onDismiss,
- AlignmentGeometry? alignment,
- EdgeInsets? padding,
- EdgeInsets? margin,
- ToastAnimationBuilder? animationBuilder,
- bool usePlatform = false,
Show a text toast. The toast is defined according to the platform.
See showPlatformToast
.
text
and context
must not be null.
Implementation
Future<void> showTextToast({
required String text,
required BuildContext context,
TextStyle? style,
TextOverflow? overflow,
TextAlign textAlign = TextAlign.center,
TextDirection? textDirection,
StrutStyle? strutStyle,
double? textScaleFactor,
Duration? duration,
Duration? animationDuration,
VoidCallback? onDismiss,
AlignmentGeometry? alignment,
EdgeInsets? padding,
EdgeInsets? margin,
ToastAnimationBuilder? animationBuilder,
bool usePlatform = false,
}) {
final textWidget = Text(
text,
style: style,
overflow: overflow,
softWrap: true,
textAlign: textAlign,
textDirection: textDirection,
strutStyle: strutStyle,
textScaleFactor: textScaleFactor,
);
if (usePlatform)
return showPlatformToast(
child: textWidget,
context: context,
duration: duration,
animationDuration: animationDuration,
alignment: alignment,
padding: padding,
margin: margin,
animationBuilder: animationBuilder,
);
else
return showStyledToast(
child: textWidget,
context: context,
duration: duration,
animationDuration: animationDuration,
alignment: alignment,
margin: margin,
animationBuilder: animationBuilder,
);
}