MutablePanelContext

@IviExperimental(reasons = [])
interface MutablePanelContext

Mutable variant of a PanelContext.

Interfaces that extend this interface are mutable variants of a non-mutable interface that extends the PanelContext interface. Only properties that are intended to be modified by panel containers are included.

The mutable variant allows a panel context to be configured before its non-mutable counterpart is created. See MutablePanelContextFactory.

The name of interfaces that extend this interface follow the following naming convention: Mutable<PanelContext>. Where <PanelContext> is the name of the non-mutable counterpart. The relation between both is defined by the type parameters given to MutablePanelContextFactory.

The mutable variant does not extend the non-mutable counterpart. This ensures that a panel context can not be modified after it has been created.

Inheritors