Skip to content

Campo de texto

AlpopInputField é o campo de texto base para formulários. O rótulo é uma prop (label), sem acoplamento com i18n.

Padrão

Valor:

Com ícone

Estado de erro

não pode ficar em branco

Props

Este é o campo base. Vários outros campos (email-field, phone-field, currency-field, date-field, select-field, entre outros) o estendem via extends, então herdam todas as props abaixo além das suas próprias.

Conteúdo e rótulo

PropTipoPadrãoDescrição
nameStringNome do campo (obrigatório)
modelValueString|NumberValor (v-model)
labelStringnullRótulo exibido
hideLabelBooleanfalseRenderiza sem o rótulo visível
placeholderStringTexto de placeholder
iconStringnullÍcone opcional à esquerda
helperStringTexto auxiliar
errorStringMensagem de erro

Comportamento do input

PropTipoPadrãoDescrição
typeString"text"Tipo do input HTML (email, number, password, etc.)
maskString|ObjectMáscara de entrada (via maska); string simples ou objeto de opções
patternStringAtributo pattern de validação HTML
minStringValor/comprimento mínimo (atributo HTML min)
maxStringValor/comprimento máximo (atributo HTML max)
autocompleteBooleanfalseHabilita o autocomplete do navegador
autofocusBooleanfalseFoca o campo ao montar
readonlyBooleanfalseSomente leitura
disabledBooleanfalseDesabilita o campo
requiredBooleanfalseMarca como obrigatório
idStringid explícito do input (por padrão é derivado de name)

Eventos

EventoPayloadQuando
update:modelValueString|NumberA cada digitação (usado por v-model)
blurEventAo perder o foco