Package-level declarations
Types
Link copied to clipboard
class CommonPanelContextFactory : MutablePanelContextFactory<CommonPanelContext, MutableCommonPanelContext>
Factory for a CommonPanelContext.
Link copied to clipboard
Link copied to clipboard
Mutable CommonPanelContext.
Link copied to clipboard
Mutable DismissiblePanelStackContext.
Link copied to clipboard
Link copied to clipboard
Mutable NotificationPanelContext.
Link copied to clipboard
Mutable variant of a PanelContext.
Link copied to clipboard
abstract class MutablePanelContextFactory<C : PanelContext, M : MutablePanelContext> : PanelContextFactory<C>
A PanelContextFactory that allows the C to be configured with configurePanelContext before createInner is called.
Link copied to clipboard
Link copied to clipboard
Provides a NavigablePanelStackContextFactory.
Link copied to clipboard
class NotificationPanelContextFactory(commonPanelContextFactory: CommonPanelContextFactory) : MutablePanelContextFactory<NotificationPanelContext, MutableNotificationPanelContext>
Factory for a NotificationPanelContext.
Link copied to clipboard
A factory for a panel context of type C.
Link copied to clipboard
A PanelContextFactory provider.
Functions
Link copied to clipboard
fun <P : NavigablePanel<*>> PanelList<P>.toNavigablePanelStackData(panel: P): LiveData<NavigablePanelStackData>
Transforms the PanelList into a LiveData. This is useful when using PanelContextFactoryProvider.toNavigablePanelStackContextProvider or PanelContextFactoryProvider.createNavigablePanelStackContextFactory to create a NavigablePanelStackContextFactory.