# Status Ticker

O texto que segura a pessoa durante uma espera longa, em quatro desenhos: linha com cronômetro, barra que varre, etapas e pulso.

- Nome no registry: `status-ticker`
- Tipo: componente
- Dependências npm: nenhuma
- Demo: https://ui.visantlabs.com/c/status-ticker
- Categorias: feedback, espera, ia, estado

## Quando usar

- Use quando: Espera longa de IA ou processamento, segurando a pessoa com texto, etapas ou cronômetro
- Evite quando: Mover arquivo: paper-shuttle; layout carregando, skeleton-rail; espera curta ao lado do rótulo, working-glyph

## Instalar

```bash
npx shadcn@latest add @visant/status-ticker
```

## Usar

```tsx
<StatusTicker />
```

## API

### StatusTicker

- `className?: string`
- `loop?: boolean = true` — Volta ao primeiro passo depois do último. `false` segura no último, que é o honesto quando a lista descreve um processo de verdade (`etapas`).
- `rotateEverySec?: number = 3` — Segundos em cada verbo antes de trocar.
- `showTimer?: boolean = true` — Cronômetro à direita — o que dá ao usuário a decisão de esperar.
- `steps?: readonly string[] = ["Criando", "Desenhando", "Refinando", "Compondo", "Lapidando"]` — Verbos rotativos. A voz da marca entra aqui.
- `variant?: "linha" | "barra" | "etapas" | "pulso" = "linha"` — Como a espera aparece. Ver a tabela acima.
