RawComposableTheme¶
@Serializable
data class RawComposableTheme(
val states: Map<String, RawThemeState> = emptyMap(),
val variants: Map<String, Map<String, RawThemeState>> = emptyMap(),
val minSize: Size? = null,
val contentPadding: ThemePadding? = null
)
Raw JSON shape of a theme file, deserialized as-is and resolved by ThemeResourceListener into a ComposableTheme.
Constructors¶
RawComposableTheme¶
constructor(
states: Map<String, RawThemeState> = emptyMap(),
variants: Map<String, Map<String, RawThemeState>> = emptyMap(),
minSize: Size? = null,
contentPadding: ThemePadding? = null
)
Properties¶
contentPadding¶
@SerialName
(value = "content_padding")val contentPadding: ThemePadding?
minSize¶
states¶
val states: Map<String, RawThemeState>