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 }