Formulário
Knob
Um dial para um número com limites, ajustado arrastando, clicando em qualquer ponto dele ou pelo teclado.
Testado com WAI-ARIA
Importação
main.ts
import { Knob } from '@vitral/vue';Básico
Volume
Intervalo, passo e tamanho
Somente leitura e desabilitado
API
Lido de packages/vue/src/components/Knob/types.ts, então diz o que o componente aceita de fato.
Props
| Nome | Tipo | Descrição |
|---|---|---|
| min | number | O padrão é 0. |
| max | number | O padrão é 100. |
| step | number | O padrão é 1. |
| size | number | A largura e a altura do dial, em pixels. O padrão é 100. |
| strokeWidth | number | A espessura do arco, em pixels. O padrão é 14. |
| showValue | boolean | Mostra o valor no meio. O padrão é true. |
| valueTemplate | string | Como o valor é escrito, no meio e para as tecnologias assistivas: `'{value}%'`. O padrão é `'{value}'`. |
| valueColor | string | Sobrepõe a cor do arco do valor. |
| rangeColor | string | Sobrepõe a cor da trilha. |
| textColor | string | Sobrepõe a cor do texto. |
| readonly | boolean | — |
| disabled | boolean | — |
Mais pt, dt e unstyled de BaseProps; veja pass-through e modo sem estilo.
Emits
| Evento | Payload | Descrição |
|---|---|---|
| change | value: number | O valor foi alterado pelo leitor: um arrasto terminou ou uma tecla foi pressionada. |