SinglePanelSubContainerController
A panel sub-container controller for visualizing a single panel in a panel container.
For each panel sub-container a layout based on subContainerLayoutId is inflated. If subContainerLayoutId is null
then a default FragmentContainerView is used.
Use the invoke operator for constructing this class with a panel type P with a CommonPanelContext.
Parameters
Provides the panel context factory for creating a panel context of type C. Use the receiver to create a PanelContextFactory. A panel context is created when a panel is attached to a panel sub-container. The panel is provided as argument to the factory.
The panel sub-container view model type.
The panel type.
The panel context type.
Constructors
Functions
Creates a new panel sub-container. If getNewSubContainerData returned a non-empty collection, this method is called for each item in the collection.
Determines if new panel sub-containers should be created, based on panelContainerViewModel.
Updates the panel sub-container data associated to the existing panel sub-container view models.
Whether the panel sub-container exit of the given subContainerViewModel is allowed.