showNeomageToast function

void showNeomageToast(
  1. BuildContext context, {
  2. required String message,
  3. String? detail,
  4. ToastSeverity severity = ToastSeverity.info,
  5. ToastPosition position = ToastPosition.bottomRight,
  6. Duration duration = const Duration(seconds: 3),
  7. VoidCallback? onAction,
  8. String? actionLabel,
})

Show a toast notification.

Implementation

void showNeomageToast(
  BuildContext context, {
  required String message,
  String? detail,
  ToastSeverity severity = ToastSeverity.info,
  ToastPosition position = ToastPosition.bottomRight,
  Duration duration = const Duration(seconds: 3),
  VoidCallback? onAction,
  String? actionLabel,
}) {
  final overlay = Overlay.of(context);
  late OverlayEntry entry;

  entry = OverlayEntry(
    builder: (ctx) => _ToastWidget(
      message: message,
      detail: detail,
      severity: severity,
      position: position,
      duration: duration,
      onDismiss: () => entry.remove(),
      onAction: onAction,
      actionLabel: actionLabel,
    ),
  );

  overlay.insert(entry);
}