Package-level declarations
Types
Link copied to clipboard
class MosaicScreenStateHolder(initialTiles: ImmutableList<TileSchema>, initialEvents: ImmutableList<EventSchema>, failureTiles: ImmutableList<TileSchema>, failureEvents: ImmutableList<EventSchema>, navigationData: ScreenNavKey.NavigationData, eventManager: EventManager, val tilesManager: TilesManager, val tileRendererManager: TileRendererManager) : ScreenStateHolder<State, Event, Effect> , ScreenBehaviorsHolder, ScreenDataHolder
Link copied to clipboard
interface ScreenBehaviorsHolder
Surface a screen exposes for two screen-level behaviors an event may need: publishing on the screen's own broadcast channel, and moving the screen between its 3 lifecycle states — the collaborator behind EventRunningScope.screenBehaviorsHolder, implemented by MosaicScreenStateHolder.
Link copied to clipboard
Functions
Link copied to clipboard
fun MosaicScreen(screenId: String, navigationData: ScreenNavKey.NavigationData, parent: TilesManager?, stateHolder: MosaicScreenStateHolder = koinViewModel(
key = screenId
) {
parametersOf(screenId, navigationData, parent)
})