SemanticElement

Constructors

Link copied to clipboard
constructor()

Properties

Link copied to clipboard
Link copied to clipboard
@Json(name = "bounds")
abstract val bounds: Bounds
Link copied to clipboard
@Json(name = "childCount")
abstract val childCount: Int
Link copied to clipboard
@Json(name = "children")
abstract val children: List<SemanticElement>
Link copied to clipboard
@Json(name = "className")
abstract val className: String?
Link copied to clipboard
@Json(name = "contentDescription")
abstract val contentDescription: Sequence?
Link copied to clipboard
@Json(name = "depth")
abstract val depth: Int
Link copied to clipboard
@Json(name = "drawingOrder")
abstract val drawingOrder: Int
Link copied to clipboard
@Json(name = "hash")
val hash: Int
Link copied to clipboard
@Json(name = "hintText")
abstract val hintText: Sequence?
Link copied to clipboard
@Json(name = "id")
val id: String
Link copied to clipboard
@Json(name = "isChecked")
abstract val isChecked: Boolean
Link copied to clipboard
@Json(name = "isClickable")
abstract val isClickable: Boolean
Link copied to clipboard
@Json(name = "isEditable")
abstract val isEditable: Boolean
Link copied to clipboard
@Json(name = "isEnabled")
abstract val isEnabled: Boolean
Link copied to clipboard
@Json(name = "isFocusable")
abstract val isFocusable: Boolean
Link copied to clipboard
@Json(name = "isImportantForAccessibility")
abstract val isImportantForAccessibility: Boolean
Link copied to clipboard
@Json(name = "isLongClickable")
abstract val isLongClickable: Boolean
Link copied to clipboard
@Json(name = "isScreenReaderFocusable")
abstract val isScreenReaderFocusable: Boolean
Link copied to clipboard
@Json(name = "isScrollable")
abstract val isScrollable: Boolean
Link copied to clipboard
@Json(name = "isVisibleToUser")
abstract val isVisibleToUser: Boolean
Link copied to clipboard
@Json(name = "kind")
abstract val kind: String
Link copied to clipboard
@Json(name = "packageName")
abstract val packageName: String?
Link copied to clipboard
@Json(ignore = true)
abstract val parent: SemanticElement?
Link copied to clipboard
Link copied to clipboard
@Json(name = "resourceName")
abstract val resourceName: String?
Link copied to clipboard
@Json(name = "roleDescription")
abstract val roleDescription: Sequence?
Link copied to clipboard
@Json(name = "stateDescription")
abstract val stateDescription: Sequence?
Link copied to clipboard
@Json(name = "text")
abstract val text: Sequence?
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
@Json(name = "textSizeInPx")
abstract val textSizeInPx: Float?
Link copied to clipboard
@Json(name = "textSizeUnit")
abstract val textSizeUnit: TextSize?
Link copied to clipboard
@Json(name = "uniqueId")
abstract val uniqueId: String?
Link copied to clipboard
@Json(ignore = true)
abstract val window: SemanticWindow?
Link copied to clipboard
@Json(name = "windowId")
abstract val windowId: Int

Functions

Link copied to clipboard
open operator override fun equals(other: Any?): Boolean
Link copied to clipboard
open override fun hashCode(): Int
Link copied to clipboard
open override fun height(): Int

Returns the height to be used when scaling

Link copied to clipboard
abstract fun scale(factor: Double): SemanticElement

Scale T using the given factor. Affects: properties defined by inheritor.

open fun scale(maxWidth: Int, maxHeight: Int): SemanticElement

Scale T to fit within the given maxWidth and maxHeight.

Link copied to clipboard
open fun toJSON(): String

Helper method to convert an object to JSON

Link copied to clipboard
open override fun toString(): String
Link copied to clipboard
open override fun width(): Int

Returns the width to be used when scaling