IviThemeComponentSelector

@IviExperimental(reasons = [])
abstract class IviThemeComponentSelector

A IviThemeComponent selector which selects one or more IviThemeComponents. Each IviThemeComponent represents the selected IviThemeComponent for its corresponding IviThemeCategory.

Multiple component selectors are chained together by creating a transformation flow. Each selector can transform the selection by adding, overwriting or removing IviThemeComponents from the selection of its preceding selector.

Use SimpleIviThemeComponentSelector or toComponentSelector if the selector should only add or overwrite the selection. It should only be necessary to implement this class when the selector has logic that depends on selection of the preceding selector or needs to remove selected IviThemeComponents from a selection from a previous selector.

Note: The selector implementations of the TomTom Digital Cockpit platform are not public API. However it is possible to reference IviThemeComponentSelectors based on their id.

Inheritors

Constructors

Link copied to clipboard
constructor()

Properties

Link copied to clipboard

Functions

Link copied to clipboard
open override fun toString(): String