rr-table
Version:
Responsive and customizable React Table
51 lines (39 loc) • 3.43 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var _selectValue = _interopRequireDefault(require("../selectValue"));
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
function _toConsumableArray(arr) { return _arrayWithoutHoles(arr) || _iterableToArray(arr) || _nonIterableSpread(); }
function _nonIterableSpread() { throw new TypeError("Invalid attempt to spread non-iterable instance"); }
function _iterableToArray(iter) { if (Symbol.iterator in Object(iter) || Object.prototype.toString.call(iter) === "[object Arguments]") return Array.from(iter); }
function _arrayWithoutHoles(arr) { if (Array.isArray(arr)) { for (var i = 0, arr2 = new Array(arr.length); i < arr.length; i++) { arr2[i] = arr[i]; } return arr2; } }
var selectItems = function selectItems(_ref) {
var data = _ref.data,
keys = _ref.keys,
separator = _ref.separator;
if (typeof data === 'string') {
return [data];
}
if (!keys) {
var values = Object.values(data);
return values.filter(function (v) {
return typeof v === 'string';
});
}
var items = [];
keys.map(function (k) {
var value = (0, _selectValue.default)({
key: k,
data: data,
separator: separator
});
items = _toConsumableArray(items).concat([value]);
return null;
});
return items;
};
var _default = selectItems;
exports.default = _default;
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NyYy91dGlscy9zZWxlY3RJdGVtcy9pbmRleC5qcyJdLCJuYW1lcyI6WyJzZWxlY3RJdGVtcyIsImRhdGEiLCJrZXlzIiwic2VwYXJhdG9yIiwidmFsdWVzIiwiT2JqZWN0IiwiZmlsdGVyIiwidiIsIml0ZW1zIiwibWFwIiwiayIsInZhbHVlIiwia2V5Il0sIm1hcHBpbmdzIjoiOzs7Ozs7O0FBQUE7Ozs7Ozs7Ozs7OztBQUVBLElBQU1BLFdBQVcsR0FBRyxTQUFkQSxXQUFjLE9BQStCO0FBQUEsTUFBNUJDLElBQTRCLFFBQTVCQSxJQUE0QjtBQUFBLE1BQXRCQyxJQUFzQixRQUF0QkEsSUFBc0I7QUFBQSxNQUFoQkMsU0FBZ0IsUUFBaEJBLFNBQWdCOztBQUNqRCxNQUFJLE9BQU9GLElBQVAsS0FBZ0IsUUFBcEIsRUFBOEI7QUFDNUIsV0FBTyxDQUFDQSxJQUFELENBQVA7QUFDRDs7QUFFRCxNQUFJLENBQUNDLElBQUwsRUFBVztBQUNULFFBQU1FLE1BQU0sR0FBR0MsTUFBTSxDQUFDRCxNQUFQLENBQWNILElBQWQsQ0FBZjtBQUNBLFdBQU9HLE1BQU0sQ0FBQ0UsTUFBUCxDQUFjLFVBQUFDLENBQUM7QUFBQSxhQUFJLE9BQU9BLENBQVAsS0FBYSxRQUFqQjtBQUFBLEtBQWYsQ0FBUDtBQUNEOztBQUVELE1BQUlDLEtBQUssR0FBRyxFQUFaO0FBRUFOLEVBQUFBLElBQUksQ0FBQ08sR0FBTCxDQUFTLFVBQUNDLENBQUQsRUFBTztBQUNkLFFBQU1DLEtBQUssR0FBRywwQkFBWTtBQUFFQyxNQUFBQSxHQUFHLEVBQUVGLENBQVA7QUFBVVQsTUFBQUEsSUFBSSxFQUFKQSxJQUFWO0FBQWdCRSxNQUFBQSxTQUFTLEVBQVRBO0FBQWhCLEtBQVosQ0FBZDtBQUNBSyxJQUFBQSxLQUFLLHNCQUFPQSxLQUFQLFVBQWNHLEtBQWQsRUFBTDtBQUNBLFdBQU8sSUFBUDtBQUNELEdBSkQ7QUFNQSxTQUFPSCxLQUFQO0FBQ0QsQ0FuQkQ7O2VBcUJlUixXIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHNlbGVjdFZhbHVlIGZyb20gJy4uL3NlbGVjdFZhbHVlJztcblxuY29uc3Qgc2VsZWN0SXRlbXMgPSAoeyBkYXRhLCBrZXlzLCBzZXBhcmF0b3IgfSkgPT4ge1xuICBpZiAodHlwZW9mIGRhdGEgPT09ICdzdHJpbmcnKSB7XG4gICAgcmV0dXJuIFtkYXRhXTtcbiAgfVxuXG4gIGlmICgha2V5cykge1xuICAgIGNvbnN0IHZhbHVlcyA9IE9iamVjdC52YWx1ZXMoZGF0YSk7XG4gICAgcmV0dXJuIHZhbHVlcy5maWx0ZXIodiA9PiB0eXBlb2YgdiA9PT0gJ3N0cmluZycpO1xuICB9XG5cbiAgbGV0IGl0ZW1zID0gW107XG5cbiAga2V5cy5tYXAoKGspID0+IHtcbiAgICBjb25zdCB2YWx1ZSA9IHNlbGVjdFZhbHVlKHsga2V5OiBrLCBkYXRhLCBzZXBhcmF0b3IgfSk7XG4gICAgaXRlbXMgPSBbLi4uaXRlbXMsIHZhbHVlXTtcbiAgICByZXR1cm4gbnVsbDtcbiAgfSk7XG5cbiAgcmV0dXJuIGl0ZW1zO1xufTtcblxuZXhwb3J0IGRlZmF1bHQgc2VsZWN0SXRlbXM7XG4iXX0=