pushNotification method
Push a notification to the list.
Implementation
Future<void> pushNotification(NotificationData notification,
{Duration? duration}) async {
notifications.add(notification);
_listKey.currentState?.insertItem(notifications.length - 1);
if (notification.progress == null) {
Future.delayed(duration ?? const Duration(milliseconds: 2000), () {
deleteNotification(notification.id);
});
} else {
await notification.progress!.call();
deleteNotification(notification.id);
}
}