InAppMessageButton

Protocol

Declaration

@objc(SFMCSdkInAppMessageButton)
public protocol InAppMessageButton

var id: String? { get }

var index: Int { get }

var text: String? { get }

var textAlignment: InAppMessageAlignment { get }

var backgroundColor: String? { get }

var cornerRadius: InAppMessageSize { get }

var actionType: InAppMessageButtonActionType { get }

var action: String? { get }

var fontFamily: String? { get }

var fontSize: InAppMessageSize { get }

var fontStyle: String? { get }

var fontColor: String? { get }

var border: InAppMessageBorder? { get }

var margin: InAppMessageSpacing? { get }

var additionalMargin: InAppMessageSpacing? { get }

var shadow: InAppMessageShadow? { get }

Cases

id

var id: String? { get }

index

var index: Int { get }

text

var text: String? { get }

textAlignment

var textAlignment: InAppMessageAlignment { get }

backgroundColor

var backgroundColor: String? { get }

cornerRadius

var cornerRadius: InAppMessageSize { get }

actionType

var actionType: InAppMessageButtonActionType { get }

action

var action: String? { get }

fontFamily

var fontFamily: String? { get }

fontSize

var fontSize: InAppMessageSize { get }

fontStyle

var fontStyle: String? { get }

fontColor

var fontColor: String? { get }

border

var border: InAppMessageBorder? { get }

margin

var margin: InAppMessageSpacing? { get }

additionalMargin

var additionalMargin: InAppMessageSpacing? { get }

shadow

var shadow: InAppMessageShadow? { get }