# Voice Note

Nota de voz de chat com forma de onda, play e pausa, e busca clicando ou arrastando na onda.

- Nome no registry: `voice-note`
- Tipo: componente
- Dependências npm: lucide-react, motion
- Demo: https://ui.visantlabs.com/c/voice-note
- Categorias: conteudo, audio, chat, player, forma-de-onda

## Quando usar

- Use quando: Player de nota de voz em chat ou mensagem, com onda, play e busca arrastando
- Evite quando: Sinal de áudio ao vivo: vintage-oscilloscope; vídeo vertical, reels-rail

## Instalar

```bash
npx shadcn@latest add @visant/voice-note
```

## Usar

```tsx
<VoiceNote
  duration={9}
/>
```

## API

### VoiceNote

- `duration?: number = 7` — Duração em segundos.
- `label?: string = "Nota de voz"` — Nome da nota pra leitor de tela.
- `onDelete?: () => void` — Mostra o X e chama isto ao apagar.
- `onPlayingChange?: (playing: boolean) => void` — Avisa quando toca e pausa (pra ligar num player de verdade).
- `onSeek?: (seconds: number) => void` — Avisa a posição buscada, em segundos.
- `peaks?: number[] = "ondaDeDemo()"` — Picos da onda, de 0 a 1. Cada um vira uma barra.
- `tone?: "neutral" | "brand" = "neutral"` — Cor do botão e da onda tocada.
