UNPKG

react-bootstrap-table-next

Version:
59 lines (46 loc) 1.96 kB
'use strict'; Object.defineProperty(exports, "__esModule", { value: true }); exports.getExpandedRows = exports.expandableKeys = exports.isAnyExpands = undefined; var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; var _utils = require('../utils'); var _utils2 = _interopRequireDefault(_utils); var _rows = require('./rows'); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } var isAnyExpands = exports.isAnyExpands = function isAnyExpands(data, keyField) { var expanded = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : []; var _loop = function _loop(i) { var rowKey = _utils2.default.get(data[i], keyField); if (typeof expanded.find(function (x) { return x === rowKey; }) !== 'undefined') { return { v: true }; } }; for (var i = 0; i < data.length; i += 1) { var _ret = _loop(i); if ((typeof _ret === 'undefined' ? 'undefined' : _typeof(_ret)) === "object") return _ret.v; } return false; }; var expandableKeys = exports.expandableKeys = function expandableKeys(data, keyField) { var skips = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : []; if (skips.length === 0) { return data.map(function (row) { return _utils2.default.get(row, keyField); }); } return data.filter(function (row) { return !_utils2.default.contains(skips, _utils2.default.get(row, keyField)); }).map(function (row) { return _utils2.default.get(row, keyField); }); }; var getExpandedRows = exports.getExpandedRows = function getExpandedRows(data, keyField, expanded) { return expanded.map(function (k) { return (0, _rows.getRowByRowId)(data, keyField, k); }); };