ScrollSnapper

Primitive #84

🔍 Problem it solves

A carousel needs to snap to each slide after scrolling, but native snap is inconsistently supported.

✅ Solution

ScrollSnapper implements custom snap by tracking scroll delta and forcing final scroll to nearest child’s position.

🧩 Used by components

Carousels, Horizontal galleries, Sectioned scroll views.

🎮 Interactive demo