Formulário
InputPassword
Uma caixa de senha com botão de revelar e medidor de força.
Testado com WAI-ARIA
Importação
main.ts
import { InputPassword } from '@vitral/vue';Medidor de força
Revelar e limpar
Tamanhos e estados
API
Lido de packages/vue/src/components/InputPassword/types.ts, então diz o que o componente aceita de fato.
Props
| Nome | Tipo | Descrição |
|---|---|---|
| feedback | boolean | Mostra um medidor de força enquanto a caixa tem o foco. O padrão é true. |
| toggleMask | boolean | Adiciona um botão que mostra a senha como texto simples, e volta. |
| clearable | boolean | Mostra um botão de limpar enquanto houver texto. |
| promptLabel | string | Mostrado no medidor antes de qualquer digitação. |
| weakLabel | string | — |
| mediumLabel | string | — |
| strongLabel | string | — |
| mediumRegex | string | RegExp | Atendida por uma senha média, como expressão regular ou seu código-fonte. |
| strongRegex | string | RegExp | Atendida por uma senha forte, como expressão regular ou seu código-fonte. |
| size | Size | — |
| variant | InputVariant | O padrão é o `inputVariant` do plugin. |
| invalid | boolean | — |
| disabled | boolean | — |
| readonly | boolean | — |
| fluid | boolean | — |
| placement | OverlayPlacement | — |
| appendTo | string | `'body'` (o padrão), `'self'` para renderizar no lugar, ou um seletor. |
Mais pt, dt e unstyled de BaseProps; veja pass-through e modo sem estilo.
Emits
| Evento | Payload | Descrição |
|---|---|---|
| focus | event: FocusEvent | — |
| blur | event: FocusEvent | — |
| clear | — | — |
Slots
| Nome | Props do slot | Descrição |
|---|---|---|
| header | — | Acima do medidor. |
| footer | — | Abaixo do medidor: as regras que uma senha precisa seguir. |
| content | (props: { strength: 'weak' | 'medium' | 'strong' | null; label: string }) | Substitui a barra do medidor; a nota anunciada continua abaixo dela. |
| maskicon | — | — |
| unmaskicon | — | — |