Expand description
Container-facing child ontology and geometry seams. Container-facing child ontology and geometry seams.
The runtime carries several child concepts, but container consumers should reason about them on two axes:
- Semantic role
received_children: the payload a node received from its caller- encapsulated implementation children: the node’s own private template or primitive-assembled structure
- Lifecycle slice of the received payload
- active received children: present in
NodeContext::received_children - retained exiting received children: present in
NodeContext::retained_received_children
- active received children: present in
Engine details such as projection still exist, but they are transport mechanisms rather than the primary semantic abstraction.
Structs§
- Container
Frame - Parent-local frame assigned by a container to one of its received children.
Enums§
- Received
Children Source - Engine-internal selector for which child family should be normalized into
NodeContext::received_children.
Traits§
- Container
- Trait for nodes that semantically interpret child content.
Functions§
- bind_
content_ measurement_ effect - Bind a reactive content-measurement effect to this node.
- measure_
content_ children_ forward_ extents - Measure forward autosize extents from received content.
- measure_
content_ children_ layout_ hull - Measure the aggregate layout hull contributed by received content in the container’s local coordinate space.
- measured_
size_ needs_ update - resolve_
axis_ autosize - Resolve one axis of autosize given the public
autosizetoggle plus an optional override. - resolve_
content_ autosize_ measurement - Resolve a node’s measured size from its received content.
- resolve_
content_ autosize_ measurement_ with_ axes - Resolve a node’s measured size from received content with explicit per-axis autosize control.
- sync_
content_ autosize - Update
measured_sizefrom received content when autosize is enabled. - sync_
content_ autosize_ with_ axes - Update
measured_sizefrom received content with explicit per-axis autosize control.