A human-readable, indented dump of node's computed-layout
subtree — one line per node, two spaces of indent per depth:
incremental0,0 100x40 0,0 30x40 30,0 30x40dirty
Each line is left,top WxH followed by any flags (scroll=WxH
when the content extent overflows the box; dirty / dirty-desc
for pending-relayout state). The root line is prefixed with the
engine path its most recent calculateLayout took (imperative /
build / graft / incremental), when known.
Pure — allocates only the returned string; for devtools and
console debugging, not a hot path.
A human-readable, indented dump of
node's computed-layout subtree — one line per node, two spaces of indent per depth:Each line is
left,top WxHfollowed by any flags (scroll=WxHwhen the content extent overflows the box;dirty/dirty-descfor pending-relayout state). The root line is prefixed with the engine path its most recentcalculateLayouttook (imperative/build/graft/incremental), when known.Pure — allocates only the returned string; for devtools and console debugging, not a hot path.