sliver_tree/_slide_composer library
Facade that composes the two slide-pipeline collaborators — SlideBaselineSlot (stage/consume pending baselines) and GhostRegistry (active edge ghosts) — into a single surface the render layer holds. Implements GhostBaseResolver by delegating to the registry, so the render layer's paint-time hot paths can be typed against the narrow read contract.
The render object owns one composer per attached controller. The
composer is purely passive: the render layer hands it the
current viewport snapshot, asks for a ghost base Y, and tells it
when to install / re-evaluate / prune. Viewport assembly and the
TreeRenderHost callback registration stay on the render object.
Classes
-
SlideComposer<
TKey, TData>