UNPKG

rr-table

Version:

Responsive and customizable React Table

75 lines (56 loc) 4.73 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = void 0; var _selectValueWithSring = _interopRequireDefault(require("../selectValueWithSring")); var _selectValueWithFunction = _interopRequireDefault(require("../selectValueWithFunction")); var _selectValueInArray = _interopRequireDefault(require("../selectValueInArray")); var _selectValueInObject = _interopRequireDefault(require("../selectValueInObject")); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } function _typeof(obj) { if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); } var selectValue = function selectValue(_ref) { var key = _ref.key, data = _ref.data, _ref$separator = _ref.separator, separator = _ref$separator === void 0 ? ' - ' : _ref$separator; /** No key / no data */ if (!key || !data) { return null; } /** Key is a string */ if (typeof key === 'string') { return (0, _selectValueWithSring.default)({ key: key, data: data, separator: separator }); } /** Key is a function */ if (typeof key === 'function') { return (0, _selectValueWithFunction.default)({ key: key, data: data }); } /** Key is an array */ if (Array.isArray(key)) { return (0, _selectValueInArray.default)({ key: key, data: data, separator: separator }); } /** Key is an object */ if (_typeof(key) === 'object') { return (0, _selectValueInObject.default)({ key: key, data: data, separator: separator }); } return null; }; var _default = selectValue; exports.default = _default; //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NyYy91dGlscy9zZWxlY3RWYWx1ZS9pbmRleC5qcyJdLCJuYW1lcyI6WyJzZWxlY3RWYWx1ZSIsImtleSIsImRhdGEiLCJzZXBhcmF0b3IiLCJBcnJheSIsImlzQXJyYXkiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7QUFBQTs7QUFDQTs7QUFDQTs7QUFDQTs7Ozs7O0FBRUEsSUFBTUEsV0FBVyxHQUFHLFNBQWRBLFdBQWMsT0FBc0M7QUFBQSxNQUFuQ0MsR0FBbUMsUUFBbkNBLEdBQW1DO0FBQUEsTUFBOUJDLElBQThCLFFBQTlCQSxJQUE4QjtBQUFBLDRCQUF4QkMsU0FBd0I7QUFBQSxNQUF4QkEsU0FBd0IsK0JBQVosS0FBWTs7QUFDeEQ7QUFDQSxNQUFJLENBQUNGLEdBQUQsSUFBUSxDQUFDQyxJQUFiLEVBQW1CO0FBQ2pCLFdBQU8sSUFBUDtBQUNEO0FBRUQ7OztBQUNBLE1BQUksT0FBT0QsR0FBUCxLQUFlLFFBQW5CLEVBQTZCO0FBQzNCLFdBQU8sbUNBQXFCO0FBQUVBLE1BQUFBLEdBQUcsRUFBSEEsR0FBRjtBQUFPQyxNQUFBQSxJQUFJLEVBQUpBLElBQVA7QUFBYUMsTUFBQUEsU0FBUyxFQUFUQTtBQUFiLEtBQXJCLENBQVA7QUFDRDtBQUVEOzs7QUFDQSxNQUFJLE9BQU9GLEdBQVAsS0FBZSxVQUFuQixFQUErQjtBQUM3QixXQUFPLHNDQUF3QjtBQUFFQSxNQUFBQSxHQUFHLEVBQUhBLEdBQUY7QUFBT0MsTUFBQUEsSUFBSSxFQUFKQTtBQUFQLEtBQXhCLENBQVA7QUFDRDtBQUVEOzs7QUFDQSxNQUFJRSxLQUFLLENBQUNDLE9BQU4sQ0FBY0osR0FBZCxDQUFKLEVBQXdCO0FBQ3RCLFdBQU8saUNBQW1CO0FBQUVBLE1BQUFBLEdBQUcsRUFBSEEsR0FBRjtBQUFPQyxNQUFBQSxJQUFJLEVBQUpBLElBQVA7QUFBYUMsTUFBQUEsU0FBUyxFQUFUQTtBQUFiLEtBQW5CLENBQVA7QUFDRDtBQUVEOzs7QUFDQSxNQUFJLFFBQU9GLEdBQVAsTUFBZSxRQUFuQixFQUE2QjtBQUMzQixXQUFPLGtDQUFvQjtBQUFFQSxNQUFBQSxHQUFHLEVBQUhBLEdBQUY7QUFBT0MsTUFBQUEsSUFBSSxFQUFKQSxJQUFQO0FBQWFDLE1BQUFBLFNBQVMsRUFBVEE7QUFBYixLQUFwQixDQUFQO0FBQ0Q7O0FBRUQsU0FBTyxJQUFQO0FBQ0QsQ0EzQkQ7O2VBNkJlSCxXIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHNlbGVjdFZhbHVlV2l0aFNyaW5nIGZyb20gJy4uL3NlbGVjdFZhbHVlV2l0aFNyaW5nJztcbmltcG9ydCBzZWxlY3RWYWx1ZVdpdGhGdW5jdGlvbiBmcm9tICcuLi9zZWxlY3RWYWx1ZVdpdGhGdW5jdGlvbic7XG5pbXBvcnQgc2VsZWN0VmFsdWVJbkFycmF5IGZyb20gJy4uL3NlbGVjdFZhbHVlSW5BcnJheSc7XG5pbXBvcnQgc2VsZWN0VmFsdWVJbk9iamVjdCBmcm9tICcuLi9zZWxlY3RWYWx1ZUluT2JqZWN0JztcblxuY29uc3Qgc2VsZWN0VmFsdWUgPSAoeyBrZXksIGRhdGEsIHNlcGFyYXRvciA9ICcgLSAnIH0pID0+IHtcbiAgLyoqIE5vIGtleSAvIG5vIGRhdGEgKi9cbiAgaWYgKCFrZXkgfHwgIWRhdGEpIHtcbiAgICByZXR1cm4gbnVsbDtcbiAgfVxuXG4gIC8qKiBLZXkgaXMgYSBzdHJpbmcgKi9cbiAgaWYgKHR5cGVvZiBrZXkgPT09ICdzdHJpbmcnKSB7XG4gICAgcmV0dXJuIHNlbGVjdFZhbHVlV2l0aFNyaW5nKHsga2V5LCBkYXRhLCBzZXBhcmF0b3IgfSk7XG4gIH1cblxuICAvKiogS2V5IGlzIGEgZnVuY3Rpb24gKi9cbiAgaWYgKHR5cGVvZiBrZXkgPT09ICdmdW5jdGlvbicpIHtcbiAgICByZXR1cm4gc2VsZWN0VmFsdWVXaXRoRnVuY3Rpb24oeyBrZXksIGRhdGEgfSk7XG4gIH1cblxuICAvKiogS2V5IGlzIGFuIGFycmF5ICovXG4gIGlmIChBcnJheS5pc0FycmF5KGtleSkpIHtcbiAgICByZXR1cm4gc2VsZWN0VmFsdWVJbkFycmF5KHsga2V5LCBkYXRhLCBzZXBhcmF0b3IgfSk7XG4gIH1cblxuICAvKiogS2V5IGlzIGFuIG9iamVjdCAqL1xuICBpZiAodHlwZW9mIGtleSA9PT0gJ29iamVjdCcpIHtcbiAgICByZXR1cm4gc2VsZWN0VmFsdWVJbk9iamVjdCh7IGtleSwgZGF0YSwgc2VwYXJhdG9yIH0pO1xuICB9XG5cbiAgcmV0dXJuIG51bGw7XG59O1xuXG5leHBvcnQgZGVmYXVsdCBzZWxlY3RWYWx1ZTtcbiJdfQ==