adaptNotification method
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();
},
);
}