IviTheme

@IviExperimental(reasons = [])
data class IviTheme(val themeComponentStyles: Map<IviThemeComponent, Set<Int>>) : Parcelable

A IviTheme defines a complete collection of components used for theming the application. It contains a collection of IviThemeComponents where each category of IviThemeCategory needs to be present exactly once in the collection to be regarded as complete.

Parameters

themeComponentStyles

Collection of IviThemeComponents defining the complete theme. Each IviThemeComponent is associated with the Android style resources that should be applied to apply the IviTheme.

Constructors

Link copied to clipboard
constructor(themeComponentStyles: Map<IviThemeComponent, Set<Int>>)

Properties

Inherited functions

Link copied to clipboard
abstract fun describeContents(): Int
Link copied to clipboard
abstract fun writeToParcel(p0: Parcel, p1: Int)