Pular para o conteúdo

Componentes

Slider

Faixa contínua de valor. Trilho wash preenchido pelo degradê Graffiti → Vivid Blue, polegar de papel. O número atual fica visível o tempo todo.

betaEntradadesde 0.2.0@hiboupay/react

Exemplos#

1.200 pts
0 pts5.034 pts

Desconto de R$ 12,00 no total.

Usar pontos · o número formatado fica sempre à vista

Mesa

100%
0%100%

Celular · 390

100%
0%100%

Marcas no trilho e entrada exata ao lado

Importar#

tsx
import { Slider } from "@hiboupay/react";
import type { SliderProps } from "@hiboupay/react";

Quando usar#

Use quando

  • Quanto usar de um saldo: pontos, crédito, limite.
  • Ajuste aproximado em que a pessoa reage ao resultado.

Não use quando

  • Valor exato que a pessoa já sabe: Input.
  • Poucas opções discretas: Radio ou ChoiceCard.
  • Ligar e desligar: Switch.

Anatomia#

  1. 01Rótulo à esquerda e valor em azul à direita
  2. 02input range nativo com alvo de 40
  3. 03Trilho 6px com preenchimento até o valor
  4. 04Marcas de referência
  5. 05Polegar 16px de papel
  6. 06Input numérico opcional
  7. 07Legendas das pontas

Estados#

padrãoarrastandofocus-visible (anel azul no polegar)no limite (polegar com anel graffiti)disabled

API#

Props documentadas no registro. * indica obrigatória.

Propriedades
PropTipoPadrãoDescrição
value*numberControlado.
onValueChange(value: number) => voidNovo valor a cada passo.
min / max / stepnumber0 / 100 / 1Faixa e granularidade.
format(value: number) => stringComo o número aparece. Padrão: pt-BR sem casas.
minLabel / maxLabelReactNodeLegendas das pontas.
marksnumber[]Traços de referência no trilho.
inputbooleanfalseInput numérico ao lado, mesma faixa e o mesmo valor.

Acessibilidade#

Teclado

← →Um passo.
HomeEndMínimo e máximo.
PageUpPageDownSalto maior.

Leitor de tela

  1. —input range nativo: valor, mínimo e máximo anunciados. Rótulo associado por id.

Boas práticas#

Faça

  • Mostre o valor formatado ao lado do rótulo.
  • Deixe uma entrada exata por perto quando o valor importa no contrato.

Evite

  • Slider como única forma de escolher valor de dinheiro.
  • Faixa sem legenda de mínimo e máximo.

Conteúdo#

  1. —Rótulo diz o que o valor faz: "Usar pontos", não "Selecione".

Tokens#

Os tokens que desenham este componente. Clique para ver valor, variável e classe.

Relacionados#