Package-level declarations

Types

Link copied to clipboard
@Serializable
@SerialName(value = "AddTiles")
data class AddTilesEventSchema(val id: String, val trigger: EventTrigger, val events: SerializableImmutableList<EventSchema>?, val groupingTileId: String, val tiles: SerializableImmutableList<TileSchema>, val position: AddTilesEventSchema.InsertionPosition) : EventSchema

Appends tiles as children of the grouping tile identified by groupingTileId, without rebuilding the rest of the screen.

Link copied to clipboard
@Serializable
@SerialName(value = "CheckIfTileContainsChildren")
data class CheckIfTileContainsChildrenEventSchema(val id: String, val trigger: EventTrigger, val events: SerializableImmutableList<EventSchema>?, val groupingTileId: String, val childrenIds: SerializableImmutableList<String>) : EventSchema

Tests whether the grouping tile identified by groupingTileId currently holds every child in childrenIds, and branches on the answer.

Link copied to clipboard
@Serializable
@SerialName(value = "GetTileChildrenCount")
data class GetTileChildrenCountEventSchema(val id: String, val trigger: EventTrigger, val events: SerializableImmutableList<EventSchema>?, val groupingTileId: String) : EventSchema

Reads how many children the grouping tile identified by groupingTileId currently holds.

Link copied to clipboard
@Serializable
@SerialName(value = "ReloadLazyTiles")
data class ReloadLazyTilesEventSchema(val id: String, val trigger: EventTrigger, val events: SerializableImmutableList<EventSchema>?, val lazyTileId: String) : EventSchema

Resets the LazyTiles tile identified by lazyTileId back to its loading state, by dispatching a LazyTilesTileEvents.OnReloadTiles to it. The tile drops the tiles it had loaded and clears its failure flag, which makes it fire its request again — the way to retry after a failed load.

Link copied to clipboard
@Serializable
@SerialName(value = "RemoveTiles")
data class RemoveTilesEventSchema(val id: String, val trigger: EventTrigger, val events: SerializableImmutableList<EventSchema>?, val groupingTileId: String, val tileIds: SerializableImmutableList<String>) : EventSchema

Removes the children listed in tileIds from the grouping tile identified by groupingTileId. Ids that are not among its children are ignored.

Link copied to clipboard
@Serializable
@SerialName(value = "ReplaceTiles")
data class ReplaceTilesEventSchema(val id: String, val trigger: EventTrigger, val events: SerializableImmutableList<EventSchema>?, val groupingTileId: String, val tiles: SerializableImmutableList<TileSchema>) : EventSchema

Swaps the whole children list of the grouping tile identified by groupingTileId for tiles.

Link copied to clipboard
@Serializable
@SerialName(value = "UpdateTiles")
data class UpdateTilesEventSchema(val id: String, val trigger: EventTrigger, val events: SerializableImmutableList<EventSchema>?, val updates: SerializableImmutableList<UpdateTilesEventSchema.Update>) : EventSchema

Patches tiles in place, the primary way to change what is on screen without refetching it.

Link copied to clipboard
@Serializable
@SerialName(value = "WipeTiles")
data class WipeTilesEventSchema(val id: String, val trigger: EventTrigger, val events: SerializableImmutableList<EventSchema>?, val groupingTileId: String) : EventSchema

Removes every child of the grouping tile identified by groupingTileId, leaving it empty.