Formulário
ToggleButton
Um botão que fica pressionado, com rótulos e ícones próprios para ligado e desligado.
Testado com WAI-ARIA
Importação
main.ts
import { ToggleButton } from '@vitral/vue';Básico
pressed: false
Ícones e rótulos
Tamanhos e estados
API
Lido de packages/vue/src/components/ToggleButton/types.ts, então diz o que o componente aceita de fato.
Props
| Nome | Tipo | Descrição |
|---|---|---|
| onLabel | string | — |
| offLabel | string | — |
| onIcon | IconProp | — |
| offIcon | IconProp | — |
| size | Size | — |
| disabled | boolean | — |
| invalid | boolean | — |
| fluid | boolean | — |
Mais pt, dt e unstyled de BaseProps; veja pass-through e modo sem estilo.
Emits
| Evento | Payload | Descrição |
|---|---|---|
| change | event: ToggleButtonChangeEvent | — |
Slots
| Nome | Props do slot | Descrição |
|---|---|---|
| default | (props: { checked: boolean }) | Substitui o rótulo; recebe o estado atual. |
| icon | (props: { checked: boolean }) | — |