Package-level declarations

Types

Link copied to clipboard
@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.

Link copied to clipboard
@IviExperimental(reasons = [])
interface ThemingService

This service manages the current active theme and all the available theme components. The activeTheme contains a collection IviThemeComponents which together defines the look of the product. The IviThemeComponent can be used to change the current IviTheme.