Pular para o conteúdo

DocsGráficos CLista de barras

Gráficos C

Lista de barras

Ranking em barras horizontais, com o rótulo dentro da barra e o valor ao lado.

data-u="barlist"Família C

Exemplo

Páginas mais vistas

Lista de barras com o rótulo dentro da barra e o valor à direita. Passe o cursor numa linha e as outras esmaecem.

Instalação

Só este gráfico, com o core e os tokens:

curl -fsSL unslop.leallabs.dev/i | sh -s add barlist

Dependência Puxa junto a-chartc (casca dos gráficos C). O instalador baixa e já põe na ordem certa.

O card completo do exemplo, em HTML pronto pra colar:

curl -fsSL unslop.leallabs.dev/i | sh -s add chart-barlist

Família C: casca u-chartc-card > u-chartc-panel > o data-u, e depois h3.u-chartc-title e p.u-chartc-desc.

Props

Vão em data-u-props, como JSON. Cada item de periods vira uma opção do seletor e o gráfico reanima do dado antigo pro novo.

PropTipoPadrãoO que faz
labelstringsem padrãoRótulo pequeno no topo do card.
periodsarraysem padrãoLista de {label, delta, total, items: [{label, value}], stats: [{label, value}]}. stats viram azulejos, com o valor já em texto.
periodnumber0Índice do período que abre selecionado.

Acessibilidade e teclado

Estado e papéis

OndeAtributoO que diz
listarole="list", role="listitem"Cada barra é um item com aria-label de rótulo e valor.
lista de períodosrole="listbox", role="option"Abre com aria-expanded e marca a opção em aria-selected.

Teclado

TeclaFaz
Enter ou Espaçoabre a lista de períodos
Seta para cima e para baixoanda pelas opções
Escfecha sem trocar
Tabfecha e segue o foco

Eventos e API

Nenhum evento público. A troca de período acontece dentro do card.

Digite pra buscar. Setas escolhem, Enter abre.