SingleTaskPanelStackFrontendCoordinationRule

A rule that ensures there is only a single Frontend that shows TaskPanels at any time. It does this by closing the TaskPanels of other Frontends when a Frontend opens a new TaskPanel.

Parameters

activeTaskPanelStackData

The TaskPanelStackData to observe in order to close other Frontends' TaskPanels.

Constructors

A convenience constructor that extracts the default TaskPanelStackData from the given panelRegistry.

Inherited functions

Link copied to clipboard
open override fun activate(lifecycleOwner: LifecycleOwner, iviServiceProvider: IviInstanceBoundIviServiceProvider, frontends: LiveData<out Collection<Frontend>>)

Actives the rule within the scope of the given lifecycleOwner.