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

Types

Link copied to clipboard
data class DismissAllButtonData<P : DismissablePanel>(val dismissablePanelList: DismissablePanelList<P>)

Data for the dismissal button.

Link copied to clipboard
class DismissAllButtonElementController<CD : DismissablePanelList<P>?, SD, P : DismissablePanel>(@LayoutRes dismissAllButtonLayoutId: Int? = null) : RecyclerBasicElementController<CD, SD, DismissAllButtonData<P>>

Adds a dismiss all button to a dismissable panel list if the list contains more than one panel.

Link copied to clipboard
data class DismissAllButtonViewModel(onClickAction: () -> Unit) : PanelContainerBasicElementViewModel

PanelContainerBasicElementViewModel for the dismiss all button.

Link copied to clipboard
class DummyElementController<CD, SD> : RecyclerBasicElementController<CD, SD, Unit>

Adds a dummy, not visible, view at the beginning of the panel list. This has the side effect that if other panels are added to the start of the list they are not added outside of the visible area and do not require scrolling to be shown.

Link copied to clipboard
class PanelListSubContainerController<CD : PanelList<P>, VM : SinglePanelSubContainerViewModel<P>, P : Panel>(@LayoutRes subContainerLayoutId: Int? = null) : RecyclerSubContainerController<CD?, VM, P>

Implementation of a RecyclerSubContainerController for a panel list.