/
githubmirror
/
algorithm-visualizer
Обзор
Документация
Войти
/
githubmirror
/
algorithm-visualizer
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
src/core/tracers/Array1DTracer.js
46 строк
813 B
Jason Park
Remove webpack and use create-react-app
08 июн 2019, 20:59
08 июн 2019, 20:59
44384cf
Код
Авторство
О чём код?
import { Array2DTracer } from 'core/tracers'; import { Array1DRenderer } from 'core/renderers'; class Array1DTracer extends Array2DTracer { getRendererClass() { return Array1DRenderer; } init() { super.init(); this.chartTracer = null; } set(array1d = []) { const array2d = [array1d]; super.set(array2d); this.syncChartTracer(); } patch(x, v) { super.patch(0, x, v); } depatch(x) { super.depatch(0, x); } select(sx, ex = sx) { super.select(0, sx, 0, ex); } deselect(sx, ex = sx) { super.deselect(0, sx, 0, ex); } chart(key) { this.chartTracer = key ? this.getObject(key) : null; this.syncChartTracer(); } syncChartTracer() { if (this.chartTracer) this.chartTracer.data = this.data; } } export default Array1DTracer;