adaptNotification method

  1. @override
Widget adaptNotification(
  1. Widget notification,
  2. VoidCallback closeCallback
)
override

Adapte la notification pour assurer la gestion correcte des rappels de fermeture.

notification - La notification à adapter. closeCallback - Fonction à appeler lorsque la notification est fermée.

Retourne une instance de SFNotification adaptée avec le gestionnaire de fermeture modifié pour appeler à la fois le callback original et le callback de fermeture fourni.

Implementation

@override
Widget adaptNotification(Widget notification, VoidCallback closeCallback) {
  if (notification is! SFNotification) {
    return notification;
  }

  final originalOnClose = notification.onClose;

  return SFNotification(
    title: notification.title,
    message: notification.message,
    icon: notification.icon,
    iconColor: notification.iconColor,
    onClose: () {
      if (originalOnClose != null) {
        originalOnClose();
      }

      closeCallback();
    },
  );
}