Package-level declarations
Types
A UiStateReadRecords.BinderEventListener that tracks per-binder shouldUpdate results and bind durations for observability.
This object holds all the state the component created during render. It includes the mutable state, cached values, event dispatch info, etc.
Pre-computed index over a set of dirty scope keys for O(1) descendant lookups.
StateProvider is an abstraction used to supply the latest (and most accurate) value of a given State in a given scope, when read tracking is enabled.
A BinderObserver responsible for tracking and recording state reads in binders.
Functions
ScatterMap-backed variant of getDirtyScopes for effect scope tracking where uniqueIds may be Any (e.g. com.facebook.litho.HookGlobalKey) rather than String.
Variant of getDirtyScopes for effect scope tracking where uniqueIds may be Any (e.g. com.facebook.litho.HookGlobalKey) rather than String.
Allocation-free boolean counterpart of getDirtyScopes: whether any of updatedStates is dirty for stateReads (a spec state in component scope, or read by at least one scope). Early-exits on the first match; use when only the presence of dirty scopes matters, not the scope set.
hasDirtyScopes over only the states shouldSkip rejects. Inline so the predicate is free.