UNPKG

811 BJavaScriptView Raw
1'use strict';
2
3Object.defineProperty(exports, "__esModule", {
4 value: true
5});
6var hasChildren = function hasChildren() {
7 var _ref = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {},
8 index = _ref.index,
9 _ref$idField = _ref.idField,
10 idField = _ref$idField === undefined ? 'id' : _ref$idField,
11 _ref$parentField = _ref.parentField,
12 parentField = _ref$parentField === undefined ? 'parent' : _ref$parentField;
13
14 return function (rows) {
15 if (index < 0) {
16 return false;
17 }
18
19 // See if the next item points to the current one.
20 // This relies on rows order!
21 var currentItem = rows[index];
22 var nextItem = rows[index + 1];
23
24 return !!(nextItem && currentItem[idField] === nextItem[parentField]);
25 };
26};
27
28exports.default = hasChildren;
\No newline at end of file