Class

GlimmerTheme

Jetpack Compose Glimmer contains different theme subsystems to allow visual customization across an application.

RevenueCat

RevenueCat

Add subscriptions to your apps in minutes

Ad Get started for free
Android
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

Android
public val colors: Colors

Retrieves the current Colors at the call site's position in the hierarchy.

Android
public val typography: Typography

Retrieves the current Typography at the call site's position in the hierarchy.

Android
public val componentSpacingValues: ComponentSpacingValues

Retrieves the current ComponentSpacingValues at the call site's position in the hierarchy.

Android
public val shapes: Shapes

Retrieves the current Shapes at the call site's position in the hierarchy.

Android
public val depthEffectLevels: DepthEffectLevels

Retrieves the current DepthEffectLevels at the call site's position in the hierarchy.

Android
public val iconSizes: IconSizes

Retrieves the current IconSizes at the call site's position in the hierarchy.

Android
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.