Package-level declarations
Types
Link copied to clipboard
data class A11yIssue(val issueId: String, val severity: A11ySeverity, val ruleId: String, val ruleName: String, val affectedNode: A11yNode, val message: String, val howToFix: String, val wcagReference: String?)
Accessibility violation produced by an com.composea11yscanner.core.rule.A11yRule.
Link copied to clipboard
data class A11yNode(val nodeId: String, val composableName: String, val bounds: Rect, val contentDescription: String?, val isTouchTarget: Boolean, val textColor: Color?, val backgroundColors: List<Color>, val isFocusable: Boolean, val isMergedDescendant: Boolean, val depth: Int, val role: A11yRole? = null, val effectiveTouchBounds: Rect? = null)
Normalized representation of one UI semantics node scanned by the accessibility rules.
Link copied to clipboard
Mirrors androidx.compose.ui.semantics.Role without a Compose dependency. Conversion happens in :scanner-ui from Compose semantics roles.
Link copied to clipboard
Priority level for an accessibility issue.
Link copied to clipboard
Link copied to clipboard
State emitted while a scan is idle, running, complete, or failed.
Link copied to clipboard