MessageCenterTheme
public struct MessageCenterTheme : Sendable
Model object representing a custom theme to be applied to the default message center.
To customize the message center theme:
MessageCenterView(
controller: messageCenterController
)
.messageCenterTheme(theme)
-
The tint color of the “pull to refresh” control
Declaration
Swift
public var refreshTintColor: Color? -
The dark mode tint color of the “pull to refresh” control
Declaration
Swift
public var refreshTintColorDark: Color? -
Whether icons are enabled. Defaults to
false.Declaration
Swift
public var iconsEnabled: Bool -
An optional placeholder image to use when icons haven’t fully loaded.
Declaration
Swift
public var placeholderIcon: Image? -
The font to use for message cell titles.
Declaration
Swift
public var cellTitleFont: Font? -
The font to use for message cell dates.
Declaration
Swift
public var cellDateFont: Font? -
The regular color for message cells
Declaration
Swift
public var cellColor: Color? -
The dark mode color for message cells
Declaration
Swift
public var cellColorDark: Color? -
The regular color for message cell titles.
Declaration
Swift
public var cellTitleColor: Color? -
The dark mode color for message cell titles.
Declaration
Swift
public var cellTitleColorDark: Color? -
The regular color for message cell dates.
Declaration
Swift
public var cellDateColor: Color? -
The dark mode color for message cell dates.
Declaration
Swift
public var cellDateColorDark: Color? -
The message cell separator style.
Declaration
Swift
public var cellSeparatorStyle: SeparatorStyle? -
The message cell separator color.
Declaration
Swift
public var cellSeparatorColor: Color? -
The dark mode message cell separator color.
Declaration
Swift
public var cellSeparatorColorDark: Color? -
The message cell tint color.
Declaration
Swift
public var cellTintColor: Color? -
The dark mode message cell tint color.
Declaration
Swift
public var cellTintColorDark: Color? -
The background color for the unread indicator.
Declaration
Swift
public var unreadIndicatorColor: Color? -
The dark mode background color for the unread indicator.
Declaration
Swift
public var unreadIndicatorColorDark: Color? -
The title color for the “Select All” button.
Declaration
Swift
public var selectAllButtonTitleColor: Color? -
The dark mode title color for the “Select All” button.
Declaration
Swift
public var selectAllButtonTitleColorDark: Color? -
The title color for the “Delete” button.
Declaration
Swift
public var deleteButtonTitleColor: Color? -
The dark mode title color for the “Delete” button.
Declaration
Swift
public var deleteButtonTitleColorDark: Color? -
The title color for the “Mark Read” button.
Declaration
Swift
public var markAsReadButtonTitleColor: Color? -
The dark mode title color for the “Mark Read” button.
Declaration
Swift
public var markAsReadButtonTitleColorDark: Color? -
Whether the delete message button from the message view is enabled. Defaults to
false.Declaration
Swift
public var hideDeleteButton: Bool? -
The title color for the “Edit” button.
Declaration
Swift
public var editButtonTitleColor: Color? -
The dark mode title color for the “Edit” button.
Declaration
Swift
public var editButtonTitleColorDark: Color? -
The title color for the “Cancel” button.
Declaration
Swift
public var cancelButtonTitleColor: Color? -
The dark mode title color for the “Cancel” button.
Declaration
Swift
public var cancelButtonTitleColorDark: Color? -
The title color for the “Done” button.
Declaration
Swift
public var backButtonColor: Color? -
The dark mode title color for the “Done” button.
Declaration
Swift
public var backButtonColorDark: Color? -
The navigation bar title
Declaration
Swift
public var navigationBarTitle: String? -
The background of the message list.
Declaration
Swift
public var messageListBackgroundColor: Color? -
The dark mode background of the message list.
Declaration
Swift
public var messageListBackgroundColorDark: Color? -
The background of the message list container.
Declaration
Swift
public var messageListContainerBackgroundColor: Color? -
The dark mode background of the message list container.
Declaration
Swift
public var messageListContainerBackgroundColorDark: Color? -
The background of the message view.
Declaration
Swift
public var messageViewBackgroundColor: Color? -
The dark mode background of the message view.
Declaration
Swift
public var messageViewBackgroundColorDark: Color? -
The background of the message view container.
Declaration
Swift
public var messageViewContainerBackgroundColor: Color? -
The dark mode background of the message view container.
Declaration
Swift
public var messageViewContainerBackgroundColorDark: Color? -
Loads a message center theme from a plist file
Declaration
Swift
public static func fromPlist(_ plist: String) throws -> MessageCenterThemeParameters
plistThe name of the plist in the bundle
View on GitHub