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