core/tree/normalize library

Classes

NormalizedNode
NormalizedTree
TreeNormalizer
UiRange
A slider's numeric range — the backend's range (_coerce_range): min <= max, finite, and an optional positive step.
VisualSignature
An equality-comparable summary of how one node is drawn: its main icon / image style, label style, fills, outlines and opacity (glyph hints). Compared with == only — never stringified (release builds strip the toString of every package:flutter / dart:ui value inside it).

Constants

kEmbedRedactPrefix → const String
A normalized, interpreted view of a raw node: role inferred, text merged, viewport visibility flagged, action set extracted. Prefix of the Semantics identifier that hides a node's content from capture (React Native nativeID="embed-redact…"): its text and value are never captured, cached or sent, while the agent can still act on it.
kMinVisibleFraction → const double
Minimum on-screen fraction for a node to count as visible — Android's K_MIN_VISIBLE_FRACTION, and the explorer's own effective-visibility floor.

Functions

isRedactedIdentifier(String identifier) → bool
Whether identifier marks a host-redacted node.