Ir para o conteúdo principal

Input

Visão Geral

Design System

Para a documentação completa de design, incluindo diretrizes de uso, acessibilidade e exemplos visuais, consulte o Design System do GovBR.

Exemplos

Densidade

Carregando exemplo
Copiar código
Resetar exemplo
StackBlitz
Abrir no StackBlitz
Alternar fundo do preview

Destaque

Carregando exemplo
Copiar código
Resetar exemplo
StackBlitz
Abrir no StackBlitz
Alternar fundo do preview

Inline

Carregando exemplo
Copiar código
Resetar exemplo
StackBlitz
Abrir no StackBlitz
Alternar fundo do preview

Estado

Carregando exemplo
Copiar código
Resetar exemplo
StackBlitz
Abrir no StackBlitz
Alternar fundo do preview

Com Máscara

Carregando exemplo
Copiar código
Resetar exemplo
StackBlitz
Abrir no StackBlitz
Alternar fundo do preview

Propriedades

actionLabel

Atributoaction-label
DescriçãoTexto exibido no botão de ação à direita do input.
Tipostring
Valor padrão---

actionTabIndex

Atributoaction-tab-index
DescriçãoDefine o tabindex do botão de ação.
Útil para remover o botão da sequência de tabulação quando o foco é gerenciado externamente (ex.: br-select).
Tiponumber
Valor padrão---

autocomplete

Atributoautocomplete
DescriçãoControla o comportamento de preenchimento automático do navegador para o input.
Tipo"off" | "on"
Valor padrão---

autocorrect

Atributoautocorrect
DescriçãoControla a correção automática do texto.
Tipo"off" | "on"
Valor padrão'off'

borderless

Atributoborderless
DescriçãoRemove a borda do input quando não está em foco.
Útil para composições contextuais (ex.: paginação).
Tipoboolean
Valor padrãofalse

controlWidth

Atributocontrol-width
DescriçãoLargura do campo de entrada (por exemplo, '88px').
Quando definido, sobrescreve a largura padrão de 100%.
Tipostring
Valor padrão---

customId

Atributocustom-id
DescriçãoIdentificador único.
Caso não seja fornecido, um ID gerado automaticamente será usado.
Tipostring
Valor padrãobr-input-${inputId++}

density

Atributodensity
DescriçãoAjusta a densidade, alterando o espaçamento interno para um visual mais compacto ou mais expandido.
Tipo"large" | "medium" | "small"
Valor padrão'medium'

disabled

Atributodisabled
DescriçãoDesativa o input, tornando-o não interativo.
Tipoboolean
Valor padrãofalse

helpText

Atributohelp-text
DescriçãoTexto adicional que fornece ajuda ou informações sobre o input.
Tipostring
Valor padrão---

isHighlight

Atributois-highlight
DescriçãoSe verdadeiro, o input terá destaque visual.
Tipoboolean
Valor padrãofalse

isInline

Atributois-inline
DescriçãoSe verdadeiro, o rótulo e o input estarão na mesma linha (layout inline).
Tipoboolean
Valor padrãofalse

label

Atributolabel
DescriçãoTexto exibido como rótulo do input.
Tipostring
Valor padrão---

mask

Atributomask
DescriçãoMáscara aplicada ao valor digitado (use # para marcar posições numéricas).
Tipostring
Valor padrão---

max

Atributomax
DescriçãoDefine o valor máximo para campos de entrada numéricos.
Tiponumber
Valor padrão---

maxlength

Atributomaxlength
DescriçãoDefine o comprimento máximo do valor do campo de entrada.
Tiponumber
Valor padrão---

min

Atributomin
DescriçãoDefine o valor mínimo para campos de entrada numéricos.
Tiponumber
Valor padrão---

minlength

Atributominlength
DescriçãoDefine o comprimento mínimo do valor do campo de entrada.
Tiponumber
Valor padrão---

multiple

Atributomultiple
DescriçãoSe verdadeiro, permite a seleção de múltiplos arquivos.
Tipoboolean
Valor padrãofalse

name

Atributoname
DescriçãoNome do input, utilizado para identificação em formulários.
Tipostring
Valor padrão---

pattern

Atributopattern
DescriçãoDefine o padrão de entrada para validação.
Tipostring
Valor padrão---

placeholder

Atributoplaceholder
DescriçãoTexto exibido dentro do input quando está vazio, fornecendo uma dica ou sugestão ao usuário.
Tipostring
Valor padrão---

readonly

Atributoreadonly
DescriçãoSe verdadeiro, o valor do input é exibido, mas não pode ser editado pelo usuário.
Tipoboolean
Valor padrãofalse

required

Atributorequired
DescriçãoSe verdadeiro, o input é obrigatório e deve ser preenchido antes que o formulário possa ser enviado.
Tipoboolean
Valor padrãofalse

state

Atributostate
DescriçãoDefine o estado do input
Os possíveis valores são:
- 'info': Mensagem informativa.
- 'warning': Mensagem de aviso.
- 'danger': Mensagem de erro ou alerta.
- 'success': Mensagem de sucesso.
O valor padrão é 'info'.
Tipo"danger" | "info" | "success" | "warning"
Valor padrão---

step

Atributostep
DescriçãoDefine o valor do passo para campos de entrada numéricos.
Tiponumber
Valor padrão---

type

Atributotype
DescriçãoEspecifica o tipo de entrada do campo.
Tipo"color" | "email" | "file" | "hidden" | "number" | "password" | "range" | "search" | "tel" | "text" | "url"
Valor padrão'text'

value

Atributovalue
DescriçãoValor exibido no input.
Pode ser alterado pelo usuário se a propriedade readonly não estiver ativa.
Tipostring
Valor padrão---

Slots

NomeDescrição
"action"Botão à direita do input.
"feedback"Mensagem de feedback como resposta específica a uma interação do usuário com o input. Pode ser feedback de erro, aviso, sucesso ou informação.
"help-text"Personalização do texto de ajuda.
"icon"Ícone à esquerda do input.

Eventos

EventoDescriçãoPropagação
valueChangeValor atualizado do inputtrue

Dependências

Usado por

Depende de

Gráfico

Migração: Vue 1.x → Stencil 2.x

Propriedades

🟦 Propriedades renomeadas

Propriedade VuePropriedade StencilDescriçãoTipoPadrão
autocompleteautocompleteDefine o comportamento do autocomplete."off" | "on"---
dangerstateEstado de perigo."danger" | "info" | "success" | "warning"---
densitydensityDefine a densidade."large" | "medium" | "small"'medium'
disableddisabledDefine se é desabilitado.booleanfalse
highlightis-highlightDefine se está destacado.booleanfalse
infostateEstado de informação."danger" | "info" | "success" | "warning"---
inlineis-inlineDefine o layout como inline.booleanfalse
labellabelDefine o rótulo.string---
namenameDefine o nome.string---
placeholderplaceholderDefine o placeholder.string---
readonlyreadonlyDefine se é somente leitura.booleanfalse
requiredrequiredDefine se é obrigatório.booleanfalse
successstateEstado de sucesso."danger" | "info" | "success" | "warning"---
typetypeDefine o tipo de campo."color" | "email" | "file" | "hidden" | "number" | "password" | "range" | "search" | "tel" | "text" | "url"'text'
valuevalueDefine o valor inicial.string---
warningstateEstado de alerta."danger" | "info" | "success" | "warning"---

Eventos

🟦 Eventos renomeados

Evento VueEvento StencilDescrição
inputinputEvento emitido quando o valor é modificado.