Package-level declarations

Types

Link copied to clipboard
@IviExperimental(reasons = [])
class CompactProcessControlViewModel(val buttonViewModel: TtButtonViewModel = TtButtonViewModel(), val isFixedWidth: Boolean = false, val priority: Int = 0) : VisibilityProvider, Prioritizable

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

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

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

Link copied to clipboard
Link copied to clipboard

A specialization of CompactProcessViewModel for use with MainProcessPanel.

Link copied to clipboard
Link copied to clipboard

A specialization of CompactProcessViewModel for use with TaskProcessPanel.

Inherited functions

Link copied to clipboard

Filters a list with CompactProcessControlViewModel items, so that only the items that are visible remain.