snackbar static method
void
snackbar({
- required String message,
- String? title,
- Duration duration = const Duration(seconds: 4),
- Color? backgroundColor,
- Color? textColor,
- SnackBarAction? action,
- DismissDirection dismissDirection = DismissDirection.down,
- EdgeInsets? margin,
- double? width,
- VoidCallback? onDismiss,
Standard snackbar
Implementation
static void snackbar({
required String message,
String? title,
Duration duration = const Duration(seconds: 4),
Color? backgroundColor,
Color? textColor,
SnackBarAction? action,
DismissDirection dismissDirection = DismissDirection.down,
EdgeInsets? margin,
double? width,
VoidCallback? onDismiss,
}) =>
ScaffoldMessenger.of(navigatorKey.currentContext!)
.showSnackBar(SnackBar(
content: Text(message, style: TextStyle(color: textColor)),
backgroundColor: backgroundColor ?? theme.snackBarTheme.backgroundColor,
duration: duration,
action: action,
dismissDirection: dismissDirection,
behavior: margin != null ? SnackBarBehavior.floating : null,
margin: margin,
width: width,
))
.closed
.then((_) {
onDismiss?.call();
});