GlimmerTheme
class GlimmerTheme
Glimmer contains different theme subsystems to allow visual customization across an application.
Components use properties provided here when retrieving default values.
Summary
Public companion properties |
|
|---|---|
CompositionLocal<GlimmerTheme> |
|
Colors |
Retrieves the current |
DepthLevels |
Retrieves the current |
IconSizes |
Retrieves the current |
Shapes |
Retrieves the current |
Typography |
Retrieves the current |
Public constructors |
|---|
GlimmerTheme(colors: Colors, typography: Typography) |
Public properties |
|
|---|---|
Colors |
|
DepthLevels |
|
IconSizes |
|
Shapes |
|
Typography |
|
Public companion properties
LocalGlimmerTheme
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.
colors
val colors: Colors
Retrieves the current Colors at the call site's position in the hierarchy.
depthLevels
val depthLevels: DepthLevels
Retrieves the current DepthLevels at the call site's position in the hierarchy.
iconSizes
val iconSizes: IconSizes
Retrieves the current IconSizes at the call site's position in the hierarchy.
shapes
val shapes: Shapes
Retrieves the current Shapes at the call site's position in the hierarchy.
typography
val typography: Typography
Retrieves the current Typography at the call site's position in the hierarchy.
Public constructors
GlimmerTheme
GlimmerTheme(colors: Colors = Colors(), typography: Typography = Typography())
Public properties
depthLevels
val depthLevels: DepthLevels
DepthLevels used by Glimmer components