public class GlimmerTheme(
public val colors: Colors = Colors(),
public val typography: Typography = Typography(),
public val componentSpacingValues: ComponentSpacingValues = ComponentSpacingValues(),
)
Jetpack Compose Glimmer contains different theme subsystems to allow visual customization across an application.
Components use properties provided here when retrieving default values.
Companion Object
Properties
public val colors: Colors
Retrieves the current Colors at the call site's position in the hierarchy.
public val typography: Typography
Retrieves the current Typography at the call site's position in the hierarchy.
public val componentSpacingValues: ComponentSpacingValues
Retrieves the current ComponentSpacingValues at the call site's position in the hierarchy.
public val shapes: Shapes
Retrieves the current Shapes at the call site's position in the hierarchy.
public val depthEffectLevels: DepthEffectLevels
Retrieves the current DepthEffectLevels at the call site's position in the hierarchy.
public val iconSizes: IconSizes
Retrieves the current IconSizes at the call site's position in the hierarchy.
public val LocalGlimmerTheme: CompositionLocal<GlimmerTheme>
CompositionLocal providing GlimmerTheme throughout the hierarchy. You can use properties in the companion object to access specific subsystems, for example colors. To provide a new value for this, use GlimmerTheme. This API is exposed to allow retrieving values from inside CompositionLocalConsumerModifierNode implementations - in most cases you should use colors and other properties directly.