traversalParent property
The real parent of this node in traversal order.
This is useful for an OverlayPortal or a similar scenario where the node's hit-test parent (i.e., parent) and its traversal parent (i.e., traversalParent) are different. If this node indicates an overlay portal child, traversalParent is its overlay portal parent node in traversal order. Otherwise, it is the same as parent. The traversalParent is used when the transform of this node needs to be updated in traversal order.
Implementation
SemanticsNode? get traversalParent => _traversalParent ?? parent;
Implementation
set traversalParent(SemanticsNode? value) {
if (_traversalParent == value) {
return;
}
_traversalParent = value;
_markDirty();
}