InAppMessageButton

Protocol

Declaration 

1@objc(SFMCSdkInAppMessageButton)
2public protocol InAppMessageButton
3
4var id: String? { get }
5
6var index: Int { get }
7
8var text: String? { get }
9
10var textAlignment: InAppMessageAlignment { get }
11
12var backgroundColor: String? { get }
13
14var cornerRadius: InAppMessageSize { get }
15
16var actionType: InAppMessageButtonActionType { get }
17
18var action: String? { get }
19
20var fontFamily: String? { get }
21
22var fontSize: InAppMessageSize { get }
23
24var fontStyle: String? { get }
25
26var fontColor: String? { get }
27
28var border: InAppMessageBorder? { get }
29
30var margin: InAppMessageSpacing? { get }
31
32var additionalMargin: InAppMessageSpacing? { get }
33
34var shadow: InAppMessageShadow? { get }

Cases 

id 

1var id: String? { get }

index 

1var index: Int { get }

text 

1var text: String? { get }

textAlignment 

1var textAlignment: InAppMessageAlignment { get }

backgroundColor 

1var backgroundColor: String? { get }

cornerRadius 

1var cornerRadius: InAppMessageSize { get }

actionType 

1var actionType: InAppMessageButtonActionType { get }

action 

1var action: String? { get }

fontFamily 

1var fontFamily: String? { get }

fontSize 

1var fontSize: InAppMessageSize { get }

fontStyle 

1var fontStyle: String? { get }

fontColor 

1var fontColor: String? { get }

border 

1var border: InAppMessageBorder? { get }

margin 

1var margin: InAppMessageSpacing? { get }

additionalMargin 

1var additionalMargin: InAppMessageSpacing? { get }

shadow 

1var shadow: InAppMessageShadow? { get }