UNPKG

856 BJavaScriptView Raw
1'use strict';
2
3Object.defineProperty(exports, "__esModule", {
4 value: true
5});
6
7var _reactabularTable = require('reactabular-table');
8
9var calculateAverageHeight = function calculateAverageHeight(_ref) {
10 var measuredRows = _ref.measuredRows,
11 rows = _ref.rows,
12 rowKey = _ref.rowKey;
13
14 var resolvedRowKeys = rows.map(function (rowData, rowIndex) {
15 return (0, _reactabularTable.resolveRowKey)({ rowData: rowData, rowIndex: rowIndex, rowKey: rowKey });
16 });
17 var measuredAmounts = Object.keys(measuredRows).filter(function (key) {
18 return resolvedRowKeys.indexOf(key) >= 0;
19 }).map(function (key) {
20 return measuredRows[key];
21 });
22 var amountOfMeasuredRows = measuredAmounts.length;
23
24 return measuredAmounts.reduce(function (a, b) {
25 return a + b / amountOfMeasuredRows;
26 }, 0);
27};
28
29exports.default = calculateAverageHeight;
\No newline at end of file