OptionItem

sealed class OptionItem(val optionId: String, var parentMessageId: String? = null)

Represents an item that contains multiple options.

Inheritors

Constructors

Link copied to clipboard
protected constructor(optionId: String, parentMessageId: String? = null)

Types

Link copied to clipboard
class SelectionsOptionItem(@Json(name = "optionIdentifier") val optionId: String, parentEntryId: String? = null, val title: String? = null) : OptionItem
Link copied to clipboard
sealed class TypedOptionItem(val optionId: String, var parentMessageId: String? = null, val itemType: OptionItem.TypedOptionItem.ItemType) : OptionItem

Properties

Link copied to clipboard
val optionId: String
Link copied to clipboard
@Transient
var parentMessageId: String?