DS | Adila.co
Componentes

Message Scroller

Componente message-scroller do design system adila.co.

Mensagem 1
Mensagem 2
Mensagem 3
Mensagem 4
Mensagem 5
Mensagem 6
Mensagem 7
Mensagem 8
Mensagem 9
Mensagem 10
Mensagem 11
Mensagem 12

Instalação

bun add @adila-sh/ui

Uso

O MessageScrollerProvider é obrigatório: ele detém o contexto de auto-scroll que MessageScroller, Viewport, Content, Item e Button consomem. Dê uma altura definida ao contêiner e habilite autoScroll no provider para acompanhar novas mensagens.

import {
  MessageScrollerProvider,
  MessageScroller,
  MessageScrollerViewport,
  MessageScrollerContent,
  MessageScrollerItem,
  MessageScrollerButton,
} from '@adila-sh/ui';

export function Example() {
  return (
    <div className="h-96">
      <MessageScrollerProvider autoScroll>
        <MessageScroller>
          <MessageScrollerViewport>
            <MessageScrollerContent>
              <MessageScrollerItem>Primeira mensagem</MessageScrollerItem>
              <MessageScrollerItem scrollAnchor>Última mensagem</MessageScrollerItem>
            </MessageScrollerContent>
          </MessageScrollerViewport>
          <MessageScrollerButton direction="end" />
        </MessageScroller>
      </MessageScrollerProvider>
    </div>
  );
}

Dependências

  • @shadcn/react
  • lucide-react

Componentes relacionados

Nesta página