GlimmerTheme


public final class GlimmerTheme


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

Components use properties provided here when retrieving default values.

Summary

Nested types

public static class GlimmerTheme.Companion

Public constructors

GlimmerTheme(@NonNull Colors colors, @NonNull Typography typography)

Public methods

final @NonNull Colors

Colors used by Glimmer components

final @NonNull DepthLevels

DepthLevels used by Glimmer components

final @NonNull IconSizes

IconSizes used by icons

final @NonNull Shapes

Shapes used by Glimmer components

final @NonNull Typography

Typography used by Glimmer components

Public constructors

GlimmerTheme

Added in 1.0.0-alpha01
public GlimmerTheme(@NonNull Colors colors, @NonNull Typography typography)

Public methods

getColors

Added in 1.0.0-alpha01
public final @NonNull Colors getColors()

Colors used by Glimmer components

getDepthLevels

Added in 1.0.0-alpha01
public final @NonNull DepthLevels getDepthLevels()

DepthLevels used by Glimmer components

getIconSizes

Added in 1.0.0-alpha01
public final @NonNull IconSizes getIconSizes()

IconSizes used by icons

getShapes

Added in 1.0.0-alpha01
public final @NonNull Shapes getShapes()

Shapes used by Glimmer components

getTypography

Added in 1.0.0-alpha01
public final @NonNull Typography getTypography()

Typography used by Glimmer components