UNPKG

rr-table

Version:

Responsive and customizable React Table

51 lines (39 loc) 3.43 kB
"use strict"; 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=