PreferenceAnnotationContract

@Serializable
data class PreferenceAnnotationContract(val text: String, val containerColor: NamedColor? = null, val contentColor: NamedColor? = null, val leadingIcon: NamedIcon? = null, val trailingIcon: NamedIcon? = null)

Constructors

Link copied to clipboard
constructor(text: String, containerColor: NamedColor? = null, contentColor: NamedColor? = null, leadingIcon: NamedIcon? = null, trailingIcon: NamedIcon? = null)

Properties

Link copied to clipboard
@SerialName(value = "container_color")
@Serializable(with = NamedColorSerializer::class)
val containerColor: NamedColor?
Link copied to clipboard
@SerialName(value = "content_color")
@Serializable(with = NamedColorSerializer::class)
val contentColor: NamedColor?
Link copied to clipboard
@SerialName(value = "leading_icon")
@Serializable(with = NamedIconSerializer::class)
val leadingIcon: NamedIcon?
Link copied to clipboard
@SerialName(value = "text")
val text: String
Link copied to clipboard
@SerialName(value = "trailing_icon")
@Serializable(with = NamedIconSerializer::class)
val trailingIcon: NamedIcon?