TreeRenderHost class abstract interface

Callback registered by every RenderSliverTree attached to a TreeController.

Invoked from TreeController.moveNode (and any future animated mutation) to ask the render object to snapshot current painted offsets BEFORE the mutation so the next performLayout can install a FLIP slide from baseline to post-mutation.

Returning true means "the host is participating in this slide cycle", either it staged a fresh baseline now, or a prior call this frame already staged one and the host is honoring the first-wins policy. Returning false indicates the host cannot participate at all (not yet laid out, detached, etc.).

Internal contract: this interface is part of the sliver-render-object staging protocol. External callers should not implement or depend on it. One implementer, RenderSliverTree, which registers ITSELF so the registry can also read render-side CONFIG (the sticky depth) without a second back-channel (M20).

Implementers

Properties

hashCode → int
The hash code for this object.
no setterinherited
maxStickyDepth → int
no setter
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
stageSlideBaseline({required Duration duration, required Curve curve}) → bool
toString() → String
A string representation of this object.
inherited

Operators

operator ==(Object other) → bool
The equality operator.
inherited