traversalParent property

SemanticsNode? get traversalParent

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;
set traversalParent (SemanticsNode? value)

Implementation

set traversalParent(SemanticsNode? value) {
  if (_traversalParent == value) {
    return;
  }
  _traversalParent = value;
  _markDirty();
}