Package-level declarations

Types

Link copied to clipboard
data class CheckboxColors(val checkedCheckmarkColor: Color, val uncheckedCheckmarkColor: Color, val checkedBoxColor: Color, val uncheckedBoxColor: Color, val disabledCheckedBoxColor: Color, val disabledUncheckedBoxColor: Color, val disabledIndeterminateBoxColor: Color, val checkedBorderColor: Color, val uncheckedBorderColor: Color, val disabledBorderColor: Color, val disabledUncheckedBorderColor: Color, val disabledIndeterminateBorderColor: Color)

Checkbox color palette.

Link copied to clipboard
data class MessageCenterColors(val background: Color, val surface: Color, val accent: Color, val divider: Color, val messageListHighlight: Color, val messageListItemTitle: Color, val messageListItemSubtitle: Color, val messageListItemDate: Color, val messageListItemCheckbox: CheckboxColors, val messageListBackground: Color, val listTopBar: TopAppBarColors, val messageTopBar: TopAppBarColors, val messageCenterError: Color, val messageCenterAlertLabel: Color, val messageCenterEditBar: Color, val messageCenterPullToRefreshBackground: Color, val messageCenterPullToRefresh: Color, val messageCenterEditBarContent: Color, val messageErrorBackground: Color, val messageError: Color, val messageLoadingBackground: Color, val messageEmptyBackground: Color, val messageEmptyLabel: Color)

Message Center color palette.

Link copied to clipboard
data class MessageCenterDimens(val messageListItemMinHeight: Dp, val messageListItemPadding: PaddingValues, val messageListItemsSpace: Dp, val messageCenterDividerInset: MessageCenterDimens.Inset)

Message Center dimensions.

Link copied to clipboard
data class MessageCenterOptions(val showMessageListThumbnail: Boolean, val messageListPlaceholderIcon: @Composable () -> Unit, val messageListUnreadIndicator: @Composable (Boolean) -> Unit, val messageCenterDividerEnabled: Boolean, val messageCenterEmptyListMessage: @Composable () -> Unit? = null, val messageLoadingView: @Composable () -> Unit? = null, val messageCenterListTitle: String? = null, val canDeleteMessages: Boolean = true)

Configuration options for the Message Center UI.

Link copied to clipboard
data class MessageCenterTheme(val lightColors: MessageCenterColors = MessageCenterColors.lightDefaults(), val darkColors: MessageCenterColors = MessageCenterColors.darkDefaults(), val typography: MessageCenterTypography = MessageCenterTypography.defaults(), val dimens: MessageCenterDimens = MessageCenterDimens.defaults(), val options: MessageCenterOptions = MessageCenterOptions.defaults())

Message Center Theme

Link copied to clipboard
data class MessageCenterTypography(val itemTitle: TextStyle, val itemDescription: TextStyle, val itemDate: TextStyle, val emptyViewMessage: TextStyle, val messageCenterError: TextStyle, val alertButtonLabel: TextStyle, val messageError: TextStyle)

Message Center typography styles.

Link copied to clipboard
data class TopAppBarColors(val containerColor: Color, val scrolledContainerColor: Color, val navigationIconContentColor: Color, val titleContentColor: Color, val actionIconContentColor: Color)

Top app bar color palette.

Functions

Link copied to clipboard
fun MessageCenterTheme(colors: MessageCenterColors = if(isSystemInDarkTheme()) MessageCenterColors.darkDefaults() else MessageCenterColors.lightDefaults(), options: MessageCenterOptions = MessageCenterOptions.defaults(), typography: MessageCenterTypography = MessageCenterTypography.defaults(), dimens: MessageCenterDimens = MessageCenterDimens.defaults(), content: @Composable () -> Unit)

Message Center Theme