MessageCenterMessageViewModel
@MainActor
public final class MessageCenterMessageViewModel : ObservableObject
A view model for a message.
-
The message ID.
Declaration
Swift
@MainActor public let messageID: String -
The message.
Declaration
Swift
@Published @MainActor public var message: MessageCenterMessage? { get set } -
Initializer.
Declaration
Swift
@MainActor public init(messageID: String)Parameters
messageIDThe message ID.
-
fetchMessage()AsynchronousFetches the message.
Declaration
Swift
@MainActor public func fetchMessage() async -> MessageCenterMessage?Return Value
The message.
-
markRead()AsynchronousMarks the message as read.
Declaration
Swift
@discardableResult @MainActor public func markRead() async -> BoolReturn Value
trueif the message was marked as read,falseotherwise. -
delete()AsynchronousDeletes the message.
Declaration
Swift
@discardableResult @MainActor public func delete() async -> BoolReturn Value
trueif the message was deleted,falseotherwise.
View on GitHub