/
githubmirror
/
algorithm-visualizer
Обзор
Документация
Войти
/
githubmirror
/
algorithm-visualizer
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
src/core/renderers/ChartRenderer/index.js
35 строк
904 B
Jason Park
Rename jsx and scss files
09 июн 2019, 17:39
09 июн 2019, 17:39
60fcab5
Код
Авторство
О чём код?
import React from 'react'; import { Bar } from 'react-chartjs-2'; import { Array1DRenderer } from 'core/renderers'; import styles from './ChartRenderer.module.scss'; class ChartRenderer extends Array1DRenderer { renderData() { const { data: [row] } = this.props.data; const chartData = { labels: row.map(col => `${col.value}`), datasets: [{ backgroundColor: row.map(col => col.patched ? styles.colorPatched : col.selected ? styles.colorSelected : styles.colorFont), data: row.map(col => col.value), }], }; return ( <Bar data={chartData} options={{ scales: { yAxes: [{ ticks: { beginAtZero: true } }] }, animation: false, legend: false, responsive: true, maintainAspectRatio: false }} /> ); } } export default ChartRenderer;