MoEngageCardsUIConfiguration

@available(tvOS, unavailable)
@objc
public class MoEngageCardsUIConfiguration : NSObject

Class responsible for customizing the Cards UI.

Navigation Bar

Categories Tab

  • Background color on Categories container. Default value is white

    Declaration

    Swift

    public var categoryTabsContainerBGColor: UIColor
  • Background color on each categories. Default value is white

    Declaration

    Swift

    public var categoryTabsBGColor: UIColor
  • Category title color. Default value is #424242

    Declaration

    Swift

    public var categoryTabsTextColor: UIColor
  • Background color when category is selected. Default value is white

    Declaration

    Swift

    public var categorySelectedTabBGColor: UIColor
  • Category title color when its selected. Default value is #424242

    Declaration

    Swift

    public var categorySelectedTabTextColor: UIColor
  • Background color to the indicator that appears below each category. Default value is #3666EA.

    Declaration

    Swift

    public var categorySelectionIndicatorBarColor: UIColor
  • Category title font. Default font is Regular with size 15.0

    Declaration

    Swift

    public var categoryTabFont: UIFont
  • Category title font when category is selected. Default font is Bold with size 15.0

    Declaration

    Swift

    public var categorySelectedTabFont: UIFont

Pull To Refresh

  • Set false to disable the sync when performing pull to refresh. Default value is true

    Declaration

    Swift

    public var enablePullToRefresh: Bool
  • UIColor on UIRefreshControl.tintColor. Default value is #525252.

    Declaration

    Swift

    public var pullToRefreshTintColor: UIColor

Cards View Controller

  • Cards UIViewController background color. Default value is #E5E5E5.

    Declaration

    Swift

    public var cardsViewControllerBGColor: UIColor
  • Cards TableView background color. Default value is #E5E5E5.

    Declaration

    Swift

    public var cardsTableViewBGColor: UIColor

New Update

  • Text to indicate when new card is available

    Declaration

    Swift

    public var newUpdatesButtonTitle: String
  • New Update button font

    Declaration

    Swift

    public var newUpdatesButtonFont: UIFont
  • New Update button background color.

    Declaration

    Swift

    public var newUpdatesButtonBGColor: UIColor
  • New Update button text color. Default value is #414141.

    Declaration

    Swift

    public var newUpdatesButtonTextColor: UIColor

Cards Cell

  • Card background color. Default value is white

    Declaration

    Swift

    public var defaultCardBackgroundColor: UIColor
  • Declaration

    Swift

    public var cardSelectionTintColor: UIColor
  • Card Header text color. Default value is #424242.

    Declaration

    Swift

    public var cardHeaderLabelDefaultTextColor: UIColor
  • Card message text color. Default value is #616161.

    Declaration

    Swift

    public var cardMessageLabelDefaultTextColor: UIColor
  • Card timestamp text color. Default value is #9E9E9E.

    Declaration

    Swift

    public var cardTimestampLabelDefaultTextColor: UIColor
  • Card button text color. Default value is #416BFF.

    Declaration

    Swift

    public var cardButtonDefaultTextColor: UIColor
  • Card button background color. Default value is .clear

    Declaration

    Swift

    public var cardButtonDefaultBGColor: UIColor
  • Card image background color. Default value is .clear

    Declaration

    Swift

    public var cardImageBackgroundColor: UIColor
  • Card separator background color.

    Declaration

    Swift

    public var cardSeparatorBackgroundColor: UIColor
  • Indicator to highlight that card is unclicked. Default value is #416BFF.

    Declaration

    Swift

    public var cardUnclickedIndicatorColor: UIColor
  • Card Header font. Default font is Bold with size 17.0

    Declaration

    Swift

    public var cardHeaderLabelFont: UIFont
  • Card message font. Default font is Regular with size 14.0

    Declaration

    Swift

    public var cardMessageLabelFont: UIFont
  • Card timestamp font.Default font is Regular with size 14.0

    Declaration

    Swift

    public var cardTimestampLabelFont: UIFont
  • Card Button font. Default font is Regular with size 14.0

    Declaration

    Swift

    public var cardButtonFont: UIFont
  • Card timestamp format. Default value is “MMM dd, hh:mm a”

    Declaration

    Swift

    public var timestampDateFormat: String

Empty Inbox

  • Text to indicate empty cards

    Declaration

    Swift

    public var emptyInboxText: String
  • Empty text color. Default value is #414141.

    Declaration

    Swift

    public var emptyInboxTextColor: UIColor
  • Empty text font. Default font is Regular with size 16.0

    Declaration

    Swift

    public var emptyInboxTextFont: UIFont

Image Resources

  • Indicator image to show card is unlicked

    Declaration

    Swift

    public var cardUnclickedIndicatorImage: UIImage?
  • Placeholder image for cards until the image is downloaded.

    Declaration

    Swift

    public var cardPlaceholderImage: UIImage?
  • Image displayed on card if its Pinned Cards

    Declaration

    Swift

    public var cardPinnedImage: UIImage?
  • Image to indicate empty cards

    Declaration

    Swift

    public var emptyInboxImage: UIImage?

Action Sheet Options

  • Text on ActionSheet to indicate delete option

    Declaration

    Swift

    public var actionSheetDeletionText: String
  • Text on ActionSheet to indicate cancel option

    Declaration

    Swift

    public var actionSheetCancelText: String
  • Declaration

    Swift

    public override init()