NotificationsPresenter
public final class NotificationsPresenter<T> : PaginatorProtocol where T : ActivityProtocol
A notifications presenter.
-
A completion block.
Declaration
Swift
public typealias Completion = (_ error: Error?) -> Void -
A notification feed.
Declaration
Swift
public let notificationFeed: NotificationFeed -
A notification items.
Declaration
Swift
public private(set) var items: [NotificationGroup<T>] { get } -
A pagination for the next page.
Declaration
Swift
public var next: Pagination -
A mark option. See
FeedMarkOption.Declaration
Swift
public var markOption: FeedMarkOption -
A number of unseen notifications.
Declaration
Swift
public private(set) var unseenCount: Int { get } -
A number of unread notifications.
Declaration
Swift
public private(set) var unreadCount: Int { get } -
A subscription presenter. See
SubscriptionPresenter.Declaration
Swift
public let subscriptionPresenter: SubscriptionPresenter<T> -
Create an instance of notifications presenter.
Declaration
Swift
public init(_ notificationFeed: NotificationFeed) -
Resets the notifications loaded so far.
Declaration
Swift
public func reset() -
Load notifications with a given pagination options.
Declaration
Swift
public func load(_ pagination: Pagination = .none, completion: @escaping Completion)
View on GitHub
NotificationsPresenter Class Reference