Skip to main content
O widget de rating exibe a avaliação média de um produto com estrelas e o total de avaliações. Ele pode buscar dados automaticamente da API Martan ou receber valores diretos.

Uso Direto

O widget de rating pode ser usado diretamente com props para buscar automaticamente da API:
Ou usando product-id:

Auto-Discovery

O widget também suporta auto-discovery, procurando automaticamente elementos no DOM com classes específicas:
E então inicializar o auto-discovery:
O widget irá:
  • Criar automaticamente componentes <martan-rating> nos elementos encontrados
  • Observar o DOM para novos elementos adicionados dinamicamente

Propriedades

Atributos HTML

* data-store-id e data-store-key podem ser omitidos se configurados globalmente. É necessário fornecer data-product-id OU data-product-sku (não ambos).
Valores possíveis para data-theme:
  • compact - Exibe apenas uma estrela com rating
  • null (padrão) - Exibe 5 estrelas com rating e total

Propriedades JavaScript

Exemplos

Tema Padrão (5 estrelas)

Tema Compacto

Com Cor Customizada

Com Tamanho Customizado

Com Dados Diretos (sem buscar da API)

Customização Avançada

Para mais opções de estilização usando variáveis CSS, consulte a página de Customização.

Funcionalidades

  • ✅ Integração com API Martan
  • ✅ Auto-discovery de elementos no DOM
  • ✅ Requisição única à API (compartilhada entre múltiplos componentes)
  • ✅ Dois temas: padrão (5 estrelas) e compacto (1 estrela)
  • ✅ Customização de cor das estrelas
  • ✅ Suporte a dados diretos (sem buscar da API)
  • ✅ Observação automática do DOM para novos elementos
  • ✅ Customização via CSS variables