# Bar Chart

Component Type

O BarChart é muito utilizado por ser um gráfico fácil de ser lido por ser um dos gráficos mais comuns.

  • Eixo x: Valores do tipo String (Tipo/O que se quer comparar);
  • Eixo y: Valor Numérico que é utilizado para calcular o tamanho da barra (Unidade/Valor da comparação);
  • Categoria: Categoria é do tipo String para separar os dados em uma diferenciação extra além do eixo x.
Opções

TIP

Caso queira selecionar uma cor específica por categoria, utilizar a função colorCustomizer. O valor recebido por ela é o valor da categoria caso seja passada.

WARNING

Os atributos tick-count e ticks e max-y e max-x são mutualmente exclusivos.

# Props

Prop name Description Type Values Default
items O Array de dados utilizados pelo gráfico array -
x A chave do eixo x (categoria) string -
y A chave do eixo y (valor) string -
category Chave da categoria (separa em cores) string -
xTitle A título do eixo X string -
yTitle A título do eixo Y string -
yMin Valor mínimo de exibição para o eixo Y number -
yMax Valor máximo de exibição para o eixo Y number -
height Altura do gráfico number - 300
marginRatio Define a margem entre as barras do gŕafico ao usar o tipo dodge


O valor deve ser entre 0 e 1
number - 0.5
tickCount Quantidade de ticks (ignorado se passado ticks) number -
ticks array - []
scaleFormatter Função de formatação das labels do eixo Y func -
labelFormatter Função de formatação da label colocada ao final da barra func -
xLabelFormatter Função de formatação da label colocada ao final da barra func - (text) => text
color Cor das barras string -
colorCustomizer Função de customização da cor func -
size Tamanho da barra number|array -
horizontal Exibição das barras na horizontal boolean - false
hideLegend Flag para esconder a legenda do gráfico boolean - false
legendPosition Posição de exibição da legenda string top, bottom, right, left 'top'
innerValue Flag para indicar que se deve incluir o
valor dentro das barras
boolean - false
type Tipo do gráfico de barras string stack, dodge null
labelStyle Estilo que pode ser adicionado ao estilo do label formatter object -
hideY Flag para esconder o eixo y boolean - false
hideTooltipTitle Flag para esconder titulo do item no tooltip boolean - false
tooltipFormatter Função usada para formatar o formato do tooltip. Deve retornar ({name: string, value: string|number}) func - (item) => ({...item, value: item.value, name: item.name})
loading Flag para aplicar estado de loading ao componente boolean - false
radius Radius das barras array - [0, 0, 0, 0]

# Methods

Name Description
getChart Método que retorna o objeto de gráfico para customização mais baixo nível se necessário
render Método que faz a renderização do componente (caso mude alguma configuração,

necessário mandar re-renderizar)