snackbar static method

void snackbar({
  1. required String message,
  2. String? title,
  3. Duration duration = const Duration(seconds: 4),
  4. Color? backgroundColor,
  5. Color? textColor,
  6. SnackBarAction? action,
  7. DismissDirection dismissDirection = DismissDirection.down,
  8. EdgeInsets? margin,
  9. double? width,
  10. 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();
    });