Package com.tomtom.ivi.platform.systemui.api.common.systemuihost.containercontrollers

Types

Link copied to clipboard
abstract class PanelContainerController<D>(panelData: LiveData<out D>)

A base class for managing the contents of a container of panels.

Link copied to clipboard
open class PanelListContainerController<P : Panel>(    adapter: PanelListAdapter<P>,     container: PanelListRecyclerView,     panelData: LiveData<out PanelList<P>>,     panelContext: PanelContext) : PanelContainerController<List<P>>

A controller that visualises the panels provided by panelData as a list with the given container. This includes triggering animations when panels appear and disappear.

Link copied to clipboard
class TaskPanelContainerController(    subContainerManager: TaskPanelSubContainerManager,     container: ViewGroup,     panelData: LiveData<TaskPanelStackData>,     panelContext: PanelContext) : PanelContainerController<TaskPanelStackData> , OnBackPressedConsumer

A controller that visualises the task panels provided by panelData in container. This includes triggering animations when panels appear and disappear.

Link copied to clipboard
data class TaskPanelSubContainer(    val root: ViewGroup,     val taskPanelSubContainer: ViewGroup,     val taskProcessPanelSubContainer: ViewGroup)

A data class that represents a sub-container which can host task panels and a task process panel.

Link copied to clipboard
interface TaskPanelSubContainerManager