sliver_tree/_slide_composer library
Facade composing the two slide-pipeline collaborators into a single surface the render layer holds: SlideBaselineSlot, which stages and consumes pending baselines, and GhostRegistry, which owns the active edge ghosts. Implements GhostBaseResolver by delegating to the registry, so the render layer's paint-time hot paths can be typed against that 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> - One composer per attached controller, owned by the render object.