Scroller components manage horizontal and vertical viewport movement.
They translate wheel/drag/programmatic requests into normalized scroll positions, then coordinate with view layout and renderer to keep content and scroll indicators synchronized.