MessageScroller
Авто-скроллящийся контейнер списка сообщений на shadcn / headless-примитиве
@shadcn/react/message-scroller. Compound-набор:
MessageScrollerProvider / MessageScroller / MessageScrollerViewport /
MessageScrollerContent / MessageScrollerItem / MessageScrollerButton.
Provider держит поведение — авто-скролл к последнему сообщению, привязку к якорю
(scrollAnchor) и отслеживание видимых сообщений, — а behaviour-хуки
(useMessageScroller, useMessageScrollerScrollable, useMessageScrollerVisibility)
дают императивный скролл и статус прокрутки.
Variants — готовые конфигурации компонента: один и тот же компонент с разными преднастроенными пропсами. Витрина состояний (напр. обычный Select и Select с расширенной информацией — два варианта).
Examples — приёмы в коде: как решить задачу. Напр. как разные Data Provider’ы работают с компонентом (рецепты использования).