UIModelDataContent
public struct UIModelDataContent : Decodable
extension UIModelDataContent: ObjectMessageData
extension UIModelDataContent: CarouselItemMessageData, CardMessageData
Holds the content for a specific UIModelData. Properties will be filled based on UIModelData type.
-
Required by ObjectMessageData. Generated GUID on client-side. Read-only.
Declaration
Swift
public let id: String
-
Undocumented
Declaration
Swift
public var text: String?
-
Undocumented
Declaration
Swift
public var total: Int?
-
Undocumented
Declaration
Swift
public var upperBoundText: String?
-
Undocumented
Declaration
Swift
public var list: [UIModelDataContent]?
-
Undocumented
Declaration
Swift
public var form: [UIModelDataValue]?
-
Undocumented
Declaration
Swift
public var picture: UIModelDataMedia?
-
Undocumented
Declaration
Swift
public var video: UIModelDataMedia?
-
Undocumented
Declaration
Swift
public var header: UIModelDataHeader?
-
Undocumented
Declaration
Swift
public var buttons: [UIModelDataAction]?
-
Undocumented
Declaration
Swift
public var sections: [UIModelDataSection]?
-
Undocumented
Declaration
Swift
public var carousel: [UIModelDataContent]?
-
removed elements where label/value are nil
Declaration
Swift
public var filteredForm: [UIModelDataValue]? { get }
-
Undocumented
Declaration
Swift
public init()
-
Declaration
Swift
public init(from decoder: Decoder) throws
-
Declaration
Swift
public var headline: String? { get }
-
Declaration
Swift
public var subheadline: String? { get }
-
Declaration
Swift
public var footnote: String? { get }
-
Declaration
Swift
public var status: ValueData? { get }
-
Declaration
Swift
public var substatus: String? { get }
-
Declaration
Swift
public var hasImage: Bool { get }
-
Declaration
Swift
public var imageUrl: String? { get }
-
Declaration
Swift
public var objectSections: [ObjectSectionData]? { get }
-
Declaration
Swift
public var objectButtons: [PostbackData]? { get }
-
Declaration
Swift
public var featuredImage: MediaItem? { get }
-
Declaration
Swift
public var cardHeader: HeaderMessageData? { get }
-
Declaration
Swift
public var cardButtons: [PostbackData]? { get }
-
Declaration
Swift
public var cardSections: [UIModelDataSection]? { get }