ProviderStyle
Visão geral
Classe de dados que contém as configurações de estilo da tela de transação.
@Parcelize
@Serializable
data class ProviderStyle(
@ColorInt val primary: Int? = null,
@ColorInt val onPrimary: Int? = null,
@ColorInt val secondary: Int? = null,
@ColorInt val onSecondary: Int? = null,
@ColorInt val background: Int? = null,
@ColorInt val onBackground: Int? = null,
@ColorInt val actionButton: Int? = null,
@ColorInt val onActionButton: Int? = null,
@ColorInt val positiveButton: Int? = null,
@ColorInt val onPositiveButton: Int? = null,
@ColorInt val negativeButton: Int? = null,
@ColorInt val onNegativeButton: Int? = null,
@ColorInt val cancelButton: Int? = null,
@ColorInt val onCancelButton: Int? = null,
@ColorInt val surface: Int? = null,
@ColorInt val onSurface: Int? = null,
@ColorInt val success: Int? = null,
@ColorInt val onSuccess: Int? = null,
@ColorInt val warning: Int? = null,
@ColorInt val onWarning: Int? = null,
@ColorInt val error: Int? = null,
@ColorInt val onError: Int? = null,
) : Parcelable
Parâmetros
informação
Todos os parâmetros esperam o valor ARGB de uma cor. Por exemplo, a cor azul #0000FF sem transparência pode ser informada da seguinte maneira:
ColorExample.kt
val providerStyle = ProviderStyle(primary = 0xFF0000FF.toInt())
Para os parâmetros que não forem informados será considerado o valor null, que indica a cor padrão.
| Parâmetro | Tipo |
|---|---|
primary | Int? ou String? |
onPrimary | Int? ou String? |
secondary | Int? ou String? |
onSecondary | Int? ou String? |
background | Int? ou String? |
onBackground | Int? ou String? |
actionButton | Int? ou String? |
onActionButton | Int? ou String? |
positiveButton | Int? ou String? |
onPositiveButton | Int? ou String? |
negativeButton | Int? ou String? |
onNegativeButton | Int? ou String? |
cancelButton | Int? ou String? |
onCancelButton | Int? ou String? |
surface | Int? ou String? |
onSurface | Int? ou String? |
success | Int? ou String? |
onSuccess | Int? ou String? |
warning | Int? ou String? |
onWarning | Int? ou String? |
error | Int? ou String? |
onError | Int? ou String? |