EvaluationScope
Where a relative data binding resolves from, and what @index returns.
A component renders in the root scope by default. A container whose children are a dev.ynagai.a2ui.core.protocol.ChildList.Template instantiates its template once per item of the bound array, and each instance renders in a collection scope whose base is that item.
The chain is kept rather than flattened to a single base pointer because @index reads the innermost iteration index, which a flattened base cannot recover: /rows/2/cells/0 does not say whether the enclosing loop is over cells or rows.
Inheritors
Types
One item of a list template, nested inside parent.
The scope every surface starts in, where relative and absolute pointers coincide.
Properties
Functions
The index @index reads here, or null when this scope is not inside a list template.
pointer rebased on this scope: absolute pointers unchanged, relative ones measured from EvaluationScope.base.