Package-level declarations
Types
Link copied to clipboard
abstract class BasePanelContainerControllerAdapter<V : ViewGroup, CD, VM : PanelSubContainerViewModel<SD>, SD> : PanelContainerControllerAdapter<V, CD, VM, SD>
Base class for PanelContainerControllerAdapters.
Link copied to clipboard
interface PanelContainerControllerAdapter<V : ViewGroup, CD, VM : PanelSubContainerViewModel<SD>, SD>
Adapts PanelContainerElements to a PanelContainer.
Link copied to clipboard
Context for a PanelContainerControllerAdapter to communicate with the PanelContainerController.
Link copied to clipboard
class RecyclerPanelContainerControllerAdapter<V : RecyclerView, CD, VM : PanelSubContainerViewModel<SD>, SD>(subContainerController: RecyclerSubContainerController<CD, VM, SD>, subContainerViewModelFactory: () -> VM, basicElementConfigurator: RecyclerBasicElementConfigurator<CD, SD>.() -> Unit, panelContainerElementAnimator: PanelContainerElementAnimator<VM, SD>) : BasePanelContainerControllerAdapter<V, CD, VM, SD>
A PanelContainerControllerAdapter for visualizing PanelContainerElements as part of a RecyclerView.
Link copied to clipboard
class StateDrivenPanelContainerControllerAdapter<V : ViewGroup, CD, VM : PanelSubContainerViewModel<SD>, SD>(subContainerController: StateDrivenSubContainerController<CD, VM, SD>, subContainerViewModelFactory: () -> VM, panelContainerElementAnimator: PanelContainerElementAnimator<VM, SD>) : BasePanelContainerControllerAdapter<V, CD, VM, SD>
State driven PanelContainerControllerAdapter.