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>