Package-level declarations

Types

Link copied to clipboard
@Serializable
data class Bounds(val left: Double, val top: Double, val right: Double, val bottom: Double)
Link copied to clipboard
@Serializable
sealed class Command
Link copied to clipboard
@Serializable
data class NodeSnapshot(val tag: String, val bounds: Bounds, val visible: Boolean, val text: String? = null, val zOrder: Int = 0)
Link copied to clipboard
Link copied to clipboard
@Serializable
sealed interface Response
Link copied to clipboard
@Serializable
enum ScrollDirection : Enum<ScrollDirection>
Link copied to clipboard
@Serializable
sealed interface Selector

Represents a query used to locate a specific node in the Compose Multiplatform UI tree.

Functions

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Resolves the effective Selector from a Command. If the command implements Command.HasSelector, returns the explicit selector or falls back to Selector.Auto wrapping Command.HasSelector.tag. Returns null for commands that don't target a UI element (e.g., Ping, GetTree).

Link copied to clipboard
fun tag(value: String): Selector.Tag
Link copied to clipboard