Package-level declarations

Types

Link copied to clipboard
interface TilesEditor

Mutation surface a screen's TilesManager exposes for editing its own live tile tree by id — the collaborator behind dev.catbit.mosaic.client.ui.sdui.foundation.events.EventRunningScope.tilesEditor, and in turn behind the server DSL's AddTiles, RemoveTiles, ReplaceTiles, WipeTiles, UpdateTiles, CheckIfTileContainsChildren and GetTileChildrenCount events.

Link copied to clipboard

Surface a screen's TilesManager exposes for routing locally-raised TileEvent/TileGroupEvent instances to the tile(s) that should handle them, and for looking up/patching EventSchemas already registered anywhere in the screen's tile tree by id — the collaborator behind dev.catbit.mosaic.client.ui.sdui.foundation.events.EventRunningScope.tilesEventDispatcher and dev.catbit.mosaic.client.ui.sdui.foundation.tiles.renderer.TileRenderingScope's own dispatchEvent/dispatchGroupEvent calls (via the UIEvent those emit).

Link copied to clipboard

Surface that lets EventManager ask a screen's TilesManager which currently-registered EventSchemas match a given EventTrigger, without EventManager needing to know anything about the shape of the tile tree itself — the collaborator behind EventManager.triggerEvents, which is how a screen-level trigger like onDisplay() finds and runs every matching event anywhere in the tree.

Link copied to clipboard

Surface a screen's TilesManager exposes for adding/dismissing its id-addressed, stackable overlays — bottom sheets, modal bottom sheets, and dialogs — the collaborator behind dev.catbit.mosaic.client.ui.sdui.foundation.events.EventRunningScope.tilesOverlaysEditor, and in turn behind DisplayBottomSheet/DismissBottomSheet, DisplayModalBottomSheet/ DismissModalBottomSheet, and DisplayDialog/DismissDialog.

Link copied to clipboard

Single-method surface that lets a TilesManager (and its ScreenTileHolder) tell whoever owns the screen's UI state that the live tile tree changed and needs to be re-read and recomposed.

Link copied to clipboard

Surface that lets an event read a value a specific tile currently produces, addressed by tile id plus a tile-defined key — the collaborator behind dev.catbit.mosaic.client.ui.sdui.foundation.events.EventRunningScope.tilesValueProducer, and in turn behind the server DSL's Tile data source (tile(tileId, dataKey)) used by GetData/EvaluateData.