Pular para o conteúdo

Rating

Avaliações fornecem informações sobre as opiniões e experiências dos outros e permitem que o usuário envie sua própria avaliação.

Avaliação básica

ControlledRead onlyDisabledNo rating given
Press Enter to start editing

Avaliação precisa

A avaliação pode exibir qualquer número flutuante com a propriedade value. Use a propriedade precision para definir a alteração mínima do valor de incremento permitida.

Press Enter to start editing

Feedback ao passar o mouse

Você pode exibir um rótulo ao passar o mouse para ajudar os usuários a escolher o valor de avaliação correto. A demonstração usa a propriedade onChangeActive.

Poor+
Press Enter to start editing

Tamanhos

Para avaliações maiores ou menores use a propriedade size.

Press Enter to start editing

Avaliação customizada

Aqui estão alguns exemplos de customização do componente. You can learn more about this in the overrides documentation page.

Custom icon and color10 stars
Press Enter to start editing

Radio group

The rating is implemented with a radio group, set highlightSelectedOnly to restore the natural behavior.

Press Enter to start editing

Acessibilidade

(WAI tutorial)

A acessibilidade neste componente conta com:

  • Um grupo de botões de opção com seus campos visualmente ocultos. Ele contém seis botões de opção, um para cada estrela e outro para 0 estrelas, que é marcado por padrão. Certifique-se de fornecer um valor para a propriedade name que é exclusivo para o formulário pai.
  • Labels for the radio buttons containing actual text ("1 Star", "2 Stars", …). Certifique-se de fornecer uma função adequada para a propriedade getLabelText quando a página estiver em um idioma diferente de inglês. You can use the included locales, or provide your own.
  • Uma aparência visualmente distinta para os ícones de avaliação. Por padrão, o componente de avaliação usa uma diferença de cor e forma (ícones preenchidos e vazios) para indicar o valor. No caso de você usar cor como a única forma de indicar o valor, a informação também deve ser apresentada como texto, como nesta demonstração. Isto é importante para corresponder a success Criterion 1.4.1 do WCAG2.1.
Good
Press Enter to start editing

ARIA

A avaliação de somente leitura tem uma regra de "img" e um aria-label que descreve a avaliação exibida.

Teclado

Devido ao componente avaliação usar botões de opção, a interação do teclado segue o comportamento nativo do navegador. A tecla tab irá focar a avaliação atual e as teclas do cursor controlam a avaliação selecionada.

A avaliação de somente leitura não é focável.

API

See the documentation below for a complete reference to all of the props and classes available to the components mentioned here.