Package com.tomtom.ivi.platform.systemui.api.common.systemuihost.containercontrollers.panelstack
Types
Link copied to clipboard
open class DismissablePanelStackContainerController<D : DismissablePanelStackData<P>, P : GenericDismissablePanel<C>, C : PanelContext>( panelData: LiveData<out D?>, container: ViewGroup, subContainerManager: PanelStackSubContainerManager<D>, animationController: PanelSubContainerAnimationController<D>, createPanelContext: (P) -> C) : PanelStackContainerController<D, P, C>
Content copied to clipboard
Link copied to clipboard
abstract class ModalPanelStackSubContainerManager : PanelStackSubContainerManager<ModalPanelStackData>
Content copied to clipboard
Link copied to clipboard
open class PanelStackContainerController<D : PanelStackData<P>, P : GenericPanel<C>, C : PanelContext>( panelData: LiveData<out D?>, container: ViewGroup, subContainerManager: PanelStackSubContainerManager<D>, animationController: PanelSubContainerAnimationController<D>, createPanelContext: (P) -> C) : PanelContainerController<D>
Content copied to clipboard
Link copied to clipboard
open class PanelStackSubContainerHolder(val root: ViewGroup, val panelStackSubContainer: ViewGroup) : PanelSubContainerHolder
Content copied to clipboard
A representation of a sub-container layout of a panel stack for PanelStackContainerControllers. PanelStackContainerControllers may subclass this to require additional views and other data to render panel or panels.
Link copied to clipboard
abstract class PanelStackSubContainerManager<D : PanelStackData<*>> : PanelSubContainerManager<D, PanelStackSubContainerState, PanelStackSubContainerHolder>
Content copied to clipboard
Link copied to clipboard
data class PanelStackSubContainerState(@IdRes val subContainerId: Int) : PanelSubContainerState
Content copied to clipboard
Represents the state of a sub-containers of PanelStackContainerController used in the system UI. It allows controllers to restore sub-containers after the controllers have been recreated.