UNPKG

1.19 kBJavaScriptView Raw
1"use strict";
2Object.defineProperty(exports, "__esModule", { value: true });
3var d3array = require("d3-array");
4var _ = require("lodash");
5function getMaxValues(data, type) {
6 if (type === void 0) { type = 'line'; }
7 if (!data) {
8 return null;
9 }
10 if (type === 'line') {
11 data = data.map(function (d) { return d[1]; });
12 }
13 var values = _.unzip(data);
14 var maxValues = values.map(function (value) { return d3array.max(value); });
15 return maxValues;
16}
17exports.getMaxValues = getMaxValues;
18function getNumVisibleCharts(toggleInfo) {
19 return Object.keys(toggleInfo)
20 .map(function (key) { return toggleInfo[key]; })
21 .reduce(function (count, toggled) { return toggled ? ++count : count; }, 0);
22}
23exports.getNumVisibleCharts = getNumVisibleCharts;
24function prettier(size) {
25 if (size === 0) {
26 return '0';
27 }
28 var units = ['K', 'M', 'B', 'T', 'q', 'Q'];
29 var unit = '';
30 while (size >= 1000 && units.length > 0) {
31 size /= 1000;
32 unit = units.shift() || '';
33 }
34 size = size.toFixed(1).replace(/\.0$/, '');
35 return "" + size + unit;
36}
37exports.prettier = prettier;
38//# sourceMappingURL=helpers.js.map
\No newline at end of file