Skip to content

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

@SerialName



(value = "min_size")val minSize: Size?

states

variants