Pular para o conteúdo
UI

Ranking

Exibe uma tabela de ranking composta por subcomponentes atômicos.

Exemplos

Padrão

#
Tema e foco
Instituições
Questões
Desempenho
Ação
1
CardiologiaInsuficiência cardíaca
Foco Medbrain
?
?
?
10 respondidas
Dominado: 90% de acertos9 de 10 acertos
2
CardiologiaHipertensão arterial sistêmica
?
?
?
10 respondidas
Não dominado: 60% de acertos6 de 10 acertos
3
NeurologiaEpilepsia
?
?
?
3 respondidas
Mínimo não atingidoFaltam 2 questões
4
PneumologiaAsma
?
?
?
Não iniciado
Não iniciado

API

Ranking

PropriedadeTipoDescrição
childrenReactNodeConteúdo da tabela de ranking.
classNamestringClasses CSS adicionais.

RankingHeader

PropriedadeTipoDescrição
childrenReactNodeConteúdo da linha de cabeçalho.
classNamestringClasses CSS adicionais.

RankingHeaderCell

PropriedadeTipoDescrição
childrenReactNodeConteúdo da célula.
tooltipstringTexto opcional do tooltip, exibido no hover por meio de um ícone de informação.
highlightbooleanQuando true, envolve o conteúdo em um fundo circular de badge. Normalmente usado na coluna do número da posição.

RankingBody

PropriedadeTipoDescrição
childrenReactNodeConteúdo do corpo da tabela. Deve conter elementos RankingItem.
classNamestringClasses CSS adicionais.

RankingItem

PropriedadeTipoDescrição
childrenReactNodeConteúdo da linha do ranking. Deve conter os subcomponentes de coluna.
classNamestringClasses CSS adicionais.

RankingNumber

PropriedadeTipoDescrição
childrenReactNodeNúmero da posição, exibido dentro de um badge circular.

RankingTopicColumn

PropriedadeTipoDescrição
childrenReactNodeConteúdo da coluna. Normalmente contém RankingTopicContent e, opcionalmente, RankingSuperFocus.

RankingTopicContent

PropriedadeTipoDescrição
childrenReactNodeConteúdo de texto do tema. Normalmente contém RankingSpecialty e RankingTopic.

RankingSpecialty

PropriedadeTipoDescrição
childrenReactNodeNome da especialidade, exibido acima do nome do tema.

RankingTopic

PropriedadeTipoDescrição
childrenReactNodeNome do tema, exibido como label principal.

RankingSuperFocus

PropriedadeTipoDescrição
childrenReactNodeTexto da tag. Renderiza um Tag com fundo em gradiente e o ícone CheckboxFill fixo, que indica um foco em destaque. Os demais atributos HTML (como className) são repassados ao Tag.

RankingAssigneesColumn

PropriedadeTipoDescrição
childrenReactNodeConteúdo da coluna. Normalmente contém RankingAssigneeLabel e/ou RankingAssigneeGroup.

RankingAssigneeLabel

PropriedadeTipoDescrição
childrenReactNodeTexto de label opcional, renderizado acima dos avatares.

RankingAssigneeGroup

PropriedadeTipoDescrição
childrenReactNodeGrupo de avatares. Deve conter elementos RankingAssigneeItem.

RankingAssigneeItem

PropriedadeTipoDescrição
srcstringURL da imagem do avatar.
altstringTexto alternativo da imagem do avatar. Sem alt, usa o tooltip quando ele é texto; sem os dois, a imagem fica decorativa (alt="").
fallbackstringTexto de fallback exibido quando a imagem não carrega. O padrão é "?".
tooltipReactNodeConteúdo opcional do tooltip, exibido no hover ou no foco do avatar. Com tooltip, o avatar entra na ordem de Tab.

RankingPriority

PropriedadeTipoDescrição
childrenReactNodeLabel de prioridade, renderizado dentro de uma tag soft.
iconReactElementÍcone opcional exibido dentro da tag de prioridade.

RankingQuestions

PropriedadeTipoDescrição
questionsnumberNúmero total de questões disponíveis. Usado para calcular o preenchimento da barra de progresso.
answerednumberNúmero de questões respondidas até agora. Quando answered === 0, exibe o estado "Não iniciado" em vez da barra de progresso.

RankingPerformance

PropriedadeTipoDescrição
answerednumberNúmero de questões respondidas. Quando answered === 0, exibe o estado "Não iniciado".
correctnumberNúmero de respostas corretas. Usado junto com answered para exibir o subtítulo de acertos (ex.: "9 de 10 acertos").
minQuestionsnumberNúmero mínimo de questões para avaliar o desempenho. Quando answered < minQuestions, exibe o estado de aviso "Mínimo não atingido" com a quantidade de questões que faltam.

RankingButton

PropriedadeTipoDescrição
childrenReactNodeTexto do botão.
onClick() => voidFunção chamada quando o usuário clica no botão de ação.