Package com.tomtom.ivi.platform.frontend.api.template.compactprocesspanel

Types

Link copied to clipboard
class CompactProcessControlViewModel(val buttonViewModel: TtButtonViewModel = TtButtonViewModel(), val isFixedWidth: Boolean = false) : VisibilityProvider

A ViewModel that contains the information required to display a button in CompactProcessViewModel as part of the CompactProcessViewModel.primaryControlsViewModel or CompactProcessViewModel.secondaryControlsViewModel list of buttons.

Link copied to clipboard
sealed class CompactProcessFragment<P : Panel, VM : CompactProcessViewModel<P>> : IviFragment<P, VM>

This fragment works together with the ViewModel that provides details which define the contents of MainProcessPanel or TaskProcessPanel.

Link copied to clipboard
class CompactProcessMetadataViewModel(    val image: LiveData<ImageDescriptor?> = EmptyLiveData(),     val logo: LiveData<DrawableResolver?> = EmptyLiveData(),     val primaryText: LiveData<StringResolver?> = EmptyLiveData(),     val secondaryText: LiveData<StringResolver?> = EmptyLiveData(),     val onClick: LiveData<() -> Unit?> = EmptyLiveData())

Metadata that describes an ongoing process. This allows the user to recognise what the ongoing process is about.

Link copied to clipboard
sealed class CompactProcessViewModel<P : Panel> : FrontendViewModel<P>

A ViewModel used for populating the templates of MainProcessPanels and TaskProcessPanels.

Link copied to clipboard
abstract class MainCompactProcessFragment<P : MainProcessPanel, VM : MainCompactProcessViewModel<P>>(viewModelClass: KClass<VM>) : CompactProcessFragment<P, VM>

A specialization of CompactProcessFragment for use with MainProcessPanel.

Link copied to clipboard
abstract class MainCompactProcessViewModel<P : MainProcessPanel>(panel: P) : CompactProcessViewModel<P>

A specialization of CompactProcessViewModel for use with MainProcessPanel.

Link copied to clipboard
abstract class TaskCompactProcessFragment<P : TaskProcessPanel, VM : TaskCompactProcessViewModel<P>>(viewModelClass: KClass<VM>) : CompactProcessFragment<P, VM>

A specialization of CompactProcessFragment for use with TaskProcessPanel.

Link copied to clipboard
abstract class TaskCompactProcessViewModel<P : TaskProcessPanel>(panel: P) : CompactProcessViewModel<P>

A specialization of CompactProcessViewModel for use with TaskProcessPanel.