# Sensor Dial

Mira de pareamento: gire o feixe até o alvo, e o disco cresce conforme chega perto. Em repouso, o feixe procura sozinho.

- Nome no registry: `sensor-dial`
- Tipo: componente
- Dependências npm: lucide-react, motion
- Demo: https://ui.visantlabs.com/c/sensor-dial
- Categorias: controles, mostrador, pareamento, mira, sensor, camera

## Quando usar

- Use quando: Passo de parear ou alinhar um dispositivo, em app de IoT ou de câmera
- Evite quando: Escolher uma hora: time-dial; mostrar um nível sem interação, gauge

## Instalar

```bash
npx shadcn@latest add @visant/sensor-dial
```

## Usar

```tsx
<SensorDial />
```

## API

### SensorDial

Mira de pareamento: gire o feixe até o alvo, e o disco cresce conforme chega perto. Em repouso o feixe procura sozinho, sem nunca chegar, porque celular não tem hover.

- `action?: string = "Iniciar"`
- `activeAction?: string = "Rastreando"`
- `className?: string`
- `foundTitle?: string = "Sensor encontrado.
Não se mexa"`
- `guide?: boolean = true` — Contorno do aparelho no pé da folha: mostra como segurar. Desligue fora de pareamento.
- `onAction?: (active: boolean) => void`
- `onLock?: (locked: boolean) => void` — Avisa quando o feixe entra ou sai do alvo.
- `target?: number = 8` — Ângulo onde o alvo está, em graus (0 = topo, sentido horário).
- `title?: string = "Aproxime a câmera
do sensor"` — Quebra de linha com `\n`.
