TitleChipDefaults


public static class TitleChipDefaults


Default values used for TitleChip.

Summary

Public fields

static @NonNull TitleChipDefaults

Public methods

final @NonNull PaddingValues
contentPadding(boolean hasIcon)

Default content padding used for a TitleChip

final @NonNull Dp

Default spacing between the bottom of a TitleChip and content associated with this title chip, such as a Card.

Public fields

INSTANCE

Added in 1.0.0-alpha01
public static @NonNull TitleChipDefaults INSTANCE

Public methods

contentPadding

Added in 1.0.0-alpha01
public final @NonNull PaddingValues contentPadding(boolean hasIcon)

Default content padding used for a TitleChip

Parameters
boolean hasIcon

whether the TitleChip has an icon specified

getAssociatedContentSpacing

public final @NonNull Dp getAssociatedContentSpacing()

Default spacing between the bottom of a TitleChip and content associated with this title chip, such as a Card. For example this can be used with a androidx.compose.foundation.layout.Spacer, or with padding.

import androidx.compose.foundation.layout.Column
import androidx.compose.foundation.layout.Spacer
import androidx.compose.foundation.layout.height
import androidx.compose.ui.Alignment
import androidx.compose.ui.Modifier
import androidx.xr.glimmer.Card
import androidx.xr.glimmer.Icon
import androidx.xr.glimmer.Text
import androidx.xr.glimmer.TitleChip
import androidx.xr.glimmer.TitleChipDefaults

Column(horizontalAlignment = Alignment.CenterHorizontally) {
    TitleChip { Text("Title Chip") }
    Spacer(Modifier.height(TitleChipDefaults.AssociatedContentSpacing))
    Card(
        title = { Text("Title") },
        subtitle = { Text("Subtitle") },
        leadingIcon = { Icon(FavoriteIcon, "Localized description") },
    ) {
        Text("Card Content")
    }
}