toast method
ToastDelegate
toast(
- Widget content, {
- Duration duration = const Duration(seconds: 3),
- Duration animationDuration = const Duration(milliseconds: 300),
- BorderRadius? radius = const BorderRadius.all(Radius.circular(8)),
- Color? color,
- double bottomPadding = 80.0,
- EdgeInsets? padding,
- bool? closeOndismissed,
- bool autoShow = true,
Implementation
ToastDelegate toast(
Widget content, {
Duration duration = const Duration(seconds: 3),
Duration animationDuration = const Duration(milliseconds: 300),
BorderRadius? radius = const BorderRadius.all(Radius.circular(8)),
Color? color,
double bottomPadding = 80.0,
EdgeInsets? padding,
bool? closeOndismissed,
bool autoShow = true,
}) {
return showOverlay(
Container(padding: padding, child: content),
duration: duration,
showKey: _toastToken,
radius: radius,
color: color,
top: null,
autoShow: autoShow,
bottom: bottomPadding,
onTap: (owner) {
owner.hide();
},
closeOndismissed: true,
transition: (child, self) {
final owner = self.owner;
return AnimatedBuilder(
animation: owner.ignore,
builder: (context, child) {
return IgnorePointer(ignoring: owner.ignore.value, child: child);
},
child: Center(
child: IntrinsicWidth(
child: FadeTransition(
opacity: owner.controller,
child: RepaintBoundary(
child: child,
),
),
),
),
);
},
);
}