Ir para o conteúdo principal

Slider

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​

Básico​

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

Densidade​

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

Referências​

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

Gradações​

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

Caixa de entrada​

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

Faixa​

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

Vertical​

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

Propriedades​

customId​

Atributocustom-id
DescriçãoIdentificador único.
Caso não seja fornecido, um ID gerado automaticamente será usado.
Tipostring
Valor padrãoHelpers.generateUniqueId('br-slider')

density​

Atributodensity
DescriçãoDensidade da alça de controle.
small = 16px (desktop compacto), medium = 20px (desktop padrão), large = 24px (mobile).
Tipo"large" | "medium" | "small"
Valor padrão'medium'

disabled​

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

label​

Atributolabel
DescriçãoTexto descritivo associado ao slider para acessibilidade.
Tipostring
Valor padrão---

max​

Atributomax
DescriçãoValor máximo aceito pelo slider.
Tiponumber
Valor padrão100

min​

Atributomin
DescriçãoValor mínimo aceito pelo slider.
Tiponumber
Valor padrão0

name​

Atributoname
DescriçãoNome do campo, utilizado em formulários nativos (<form>).
Tipostring
Valor padrão---

range​

Atributorange
DescriçãoAtiva o modo composto com duas alças para seleção de faixa.
Tipoboolean
Valor padrãofalse

showBounds​

Atributoshow-bounds
DescriçãoExibe os limites nas referências inicial e final: min no início e max no fim
(limites fixos), tanto em modo simples quanto em modo composto (range). O valor
selecionado por cada alça é exibido na etiqueta (show-label), não nas referências.
Quando ativo, sobrescreve o conteúdo dos slots ref-start e ref-end.
Tipoboolean
Valor padrãofalse

showInput​

Atributoshow-input
DescriçãoExibe campo de entrada numérico sincronizado com a alça.
Quando ativo, a etiqueta de valor não é exibida.
Tipoboolean
Valor padrãofalse

showLabel​

Atributoshow-label
DescriçãoExibe etiqueta com o valor atual acima da alça (horizontal) ou à esquerda (vertical).
Ignorado quando show-input está ativo.
Tipoboolean
Valor padrãofalse

showTicks​

Atributoshow-ticks
DescriçãoExibe gradações na trilha como pequenos espaços que indicam os steps disponíveis,
forçando a alça de controle a saltar entre os valores predefinidos e
impossibilitando a seleção de valores aleatórios.
Tipoboolean
Valor padrãofalse

step​

Atributostep
DescriçãoIncremento aplicado a cada passo.
Tiponumber
Valor padrão1

value​

Atributovalue
DescriçãoValor atual do slider (alça inicial no modo composto).
Tiponumber
Valor padrão0

valueEnd​

Atributovalue-end
DescriçãoValor da alça final no modo composto (range).
Quando não fornecido em modo composto, assume o valor de max.
Tiponumber
Valor padrãoNaN

vertical​

Atributovertical
DescriçãoExibe o slider na orientação vertical.
Tipoboolean
Valor padrãofalse

Slots​

NomeDescrição
"ref-end"Conteúdo exibido como referência final abaixo da trilha.
"ref-start"Conteúdo exibido como referência inicial abaixo da trilha.

Eventos​

EventoDescriçãoPropagação
brDidChangeValueDisparado após alteração do valor da alça inicial.true
brDidChangeValueEndDisparado após alteração do valor da alça final (modo composto).true

CSS Shadow Parts​

NomeDescrição
"base"Contêiner principal do slider.
"body"Área que agrupa trilha e referências.
"filled-track"Trecho preenchido da trilha.
"input-wrapper"Contêiner do campo numérico.
"input"Campo numérico sincronizado com o slider.
"layout"Contêiner de layout do slider.
"reference-bound"Valor fixo de limite renderizado por show-bounds.
"reference-end"Referência final.
"reference-start"Referência inicial.
"references"Contêiner das referências inicial e final.
"thumb-end"Alça final do slider em modo composto.
"thumb-start"Alça inicial do slider.
"thumb"Alça de controle do slider.
"track-visual"Trilha visual do slider.
"track"Área interativa da trilha.
"value-label-arrow"Seta da etiqueta de valor.
"value-label"Etiqueta com o valor da alça.

Dependências​

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

Propriedades​

🟦 Propriedades renomeadas​

Propriedade VuePropriedade StencilDescriçãoTipoPadrão

🟥 Propriedades removidas​

PropriedadeDescriçãoTipoPadrão

🟩 Novas propriedades​

PropriedadeDescriçãoTipoPadrão

Eventos​

🟦 Eventos renomeados​

Evento VueEvento StencilDescrição

🟥 Eventos removidos​

PropriedadeDescriçãoTipoPadrão

🟩 Novos eventos​

EventoDescrição

Slots​

🟦 Slots renomeados​

Slot VueSlot StencilDescrição

🟥 Eventos removidos​

PropriedadeDescriçãoTipoPadrão

🟩 Slots criados​

SlotDescrição