Package-level declarations
Types
Link copied to clipboard
data class PreferenceCenterColors(val background: Color, val surface: Color, val accent: Color, val divider: Color, val link: Color, val error: Color, val titleText: Color, val itemTitleText: Color, val itemDescriptionText: Color, val sectionItemTitleText: Color, val sectionLabelBackground: Color, val sectionLabelText: Color, val subscriptionTypeChipSurface: Color, val subscriptionTypeChipChecked: Color, val subscriptionTypeChipUnchecked: Color, val subscriptionTypeChipStroke: Color, val subscriptionTypeChipCheckMark: Color, val subscriptionTypeChipLabelText: Color, val subscriptionSwitchCheckedThumbColor: Color, val subscriptionSwitchCheckedTrackColor: Color, val subscriptionSwitchUncheckedThumbColor: Color, val subscriptionSwitchUncheckedTrackColor: Color, val contactManagementItemTitleText: Color, val contactManagementItemDescriptionText: Color, val contactManagementItemIconTint: Color, val contactManagementItemDeleteIconTint: Color, val contactManagementItemActionText: Color, val contactManagementItemAddressText: Color, val contactManagementItemStatusText: Color, val contactManagementAddButtonText: Color, val contactManagementDialogBackground: Color, val contactManagementDialogTitleText: Color, val contactManagementDialogDescriptionText: Color, val contactManagementDialogInputLabelFocused: Color, val contactManagementDialogInputLabelUnfocused: Color, val contactManagementDialogInputBorderFocused: Color, val contactManagementDialogInputBorderUnfocused: Color, val contactManagementDialogButtonLabelPositive: Color, val contactManagementDialogButtonLabelNeutral: Color, val contactManagementDialogButtonLabelDisabled: Color, val alertButtonBackground: Color, val alertButtonText: Color, val alertTitleText: Color, val alertDescriptionText: Color, val alertIconTint: Color, val topBarBackground: Color, val topBarTitleText: Color, val topBarIconTint: Color, val loadingIndicator: Color)
Link copied to clipboard
data class PreferenceCenterDimens(val titlePadding: PaddingValues, val descriptionPadding: PaddingValues, val itemPadding: PaddingValues, val itemTitlePadding: PaddingValues, val itemDescriptionPadding: PaddingValues, val subscriptionSwitchMinWidth: Dp, val subscriptionSwitchPadding: PaddingValues, val subscriptionTypeChipMinHeight: Dp, val subscriptionTypeChipStoke: Dp, val subscriptionTypeChipSpacing: Dp, val subscriptionTypeChipCheckMarkSize: Dp, val subscriptionTypeChipCheckMarkOffsetX: Dp, val subscriptionTypeChipCheckMarkOffsetY: Dp, val subscriptionTypeChipCheckMarkStroke: Dp, val subscriptionTypeChipCheckMarkPadding: PaddingValues, val contactManagementItemMinHeight: Dp, val contactManagementItemTitlePadding: PaddingValues, val contactManagementItemIconSize: Dp, val contactManagementItemIconSpacing: Dp, val contactManagementItemActionSpacing: Dp, val contactManagementItemDeleteIconSize: Dp, val contactManagementDialogPadding: PaddingValues, val contactManagementDialogTitlePadding: PaddingValues, val contactManagementDialogDescriptionPadding: PaddingValues, val contactManagementDialogInputMinHeight: Dp, val contactManagementDialogInputPadding: PaddingValues, val contactManagementDialogFooterPadding: PaddingValues, val alertItemTitlePadding: PaddingValues, val alertItemDescriptionPadding: PaddingValues, val alertItemButtonPadding: PaddingValues, val alertIconPadding: PaddingValues, val alertIconSize: DpSize, val errorIconSize: DpSize)
Link copied to clipboard
Link copied to clipboard
data class PreferenceCenterShapes(val sectionLabel: CornerBasedShape, val subscriptionTypeChip: CornerBasedShape, val subscriptionTypeChipCheckMark: CornerBasedShape, val contactManagementAddButton: CornerBasedShape, val contactManagementDialog: CornerBasedShape)
Link copied to clipboard
data class PreferenceCenterTheme(val lightColors: PreferenceCenterColors = PreferenceCenterColors.lightDefaults(), val darkColors: PreferenceCenterColors = PreferenceCenterColors.darkDefaults(), val typography: PreferenceCenterTypography = PreferenceCenterTypography.defaults(), val dimens: PreferenceCenterDimens = PreferenceCenterDimens.defaults(), val shapes: PreferenceCenterShapes = PreferenceCenterShapes.defaults(), val options: PreferenceCenterOptions = PreferenceCenterOptions.defaults())
Link copied to clipboard
data class PreferenceCenterTypography(val title: TextStyle, val description: TextStyle, val itemTitle: TextStyle, val itemDescription: TextStyle, val sectionTitle: TextStyle, val sectionDescription: TextStyle, val sectionLabel: TextStyle, val subscriptionTypeChipLabel: TextStyle, val alertTitle: TextStyle, val alertDescription: TextStyle, val alertButtonLabel: TextStyle, val contactManagementItemTitle: TextStyle, val contactManagementItemDescription: TextStyle, val contactManagementButtonLabel: TextStyle, val contactManagementDialogTitle: TextStyle, val contactManagementDialogDescription: TextStyle, val contactManagementDialogInputLabel: TextStyle, val contactManagementDialogInputHint: TextStyle, val contactManagementDialogDropdownItem: TextStyle)
Inherited properties
Link copied to clipboard
The global PreferenceCenterTheme used to style the Preference Center when shown in the default PreferenceCenterActivity. If not set, a default theme will be used.
Functions
Link copied to clipboard
fun PreferenceCenterTheme(colors: PreferenceCenterColors = if (isSystemInDarkTheme()) PreferenceCenterColors.darkDefaults() else PreferenceCenterColors.lightDefaults(), typography: PreferenceCenterTypography = PreferenceCenterTypography.defaults(), dimens: PreferenceCenterDimens = PreferenceCenterDimens.defaults(), shapes: PreferenceCenterShapes = PreferenceCenterShapes.defaults(), options: PreferenceCenterOptions = PreferenceCenterOptions.defaults(), content: @Composable () -> Unit)