showToast function
Future<void>
showToast({
- required Widget child,
- required BuildContext context,
- Duration? duration,
- Duration? animationDuration,
- VoidCallback? onDismiss,
- AlignmentGeometry? alignment,
- EdgeInsets? padding,
- ToastAnimationBuilder? animationBuilder,
Show a toast.
child
and context
must not be null.
If child
is a Toast
, then all other arguments will be discarted
Implementation
Future<void> showToast({
required Widget child,
required BuildContext context,
Duration? duration,
Duration? animationDuration,
VoidCallback? onDismiss,
AlignmentGeometry? alignment,
EdgeInsets? padding,
ToastAnimationBuilder? animationBuilder,
}) async {
if (child is Toast)
await showToastWidget(
toast: child,
context: context,
);
else {
await showToastWidget(
context: context,
toast: Toast(
duration: duration,
animationDuration: animationDuration,
alignment: alignment,
padding: padding,
onDismiss: onDismiss,
animationBuilder: animationBuilder,
child: child,
),
);
}
}