rr-table
Version:
Responsive and customizable React Table
31 lines (24 loc) • 2.15 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var setWidthRatio = function setWidthRatio(widthRatios, index) {
if (Array.isArray(widthRatios) && typeof index === 'number') {
var regex = new RegExp(/\D$/);
var width = widthRatios[index];
if (!width) {
return undefined;
}
if (regex.test(width)) {
return width;
}
if (typeof width === 'number') {
return "".concat(width * 100, "%");
}
}
return null;
};
var _default = setWidthRatio;
exports.default = _default;
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NyYy91dGlscy9zZXRXaWR0aFJhdGlvL2luZGV4LmpzIl0sIm5hbWVzIjpbInNldFdpZHRoUmF0aW8iLCJ3aWR0aFJhdGlvcyIsImluZGV4IiwiQXJyYXkiLCJpc0FycmF5IiwicmVnZXgiLCJSZWdFeHAiLCJ3aWR0aCIsInVuZGVmaW5lZCIsInRlc3QiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7QUFBQSxJQUFNQSxhQUFhLEdBQUcsU0FBaEJBLGFBQWdCLENBQUNDLFdBQUQsRUFBY0MsS0FBZCxFQUF3QjtBQUM1QyxNQUFJQyxLQUFLLENBQUNDLE9BQU4sQ0FBY0gsV0FBZCxLQUE4QixPQUFPQyxLQUFQLEtBQWlCLFFBQW5ELEVBQTZEO0FBQzNELFFBQU1HLEtBQUssR0FBRyxJQUFJQyxNQUFKLENBQVcsS0FBWCxDQUFkO0FBQ0EsUUFBTUMsS0FBSyxHQUFHTixXQUFXLENBQUNDLEtBQUQsQ0FBekI7O0FBRUEsUUFBSSxDQUFDSyxLQUFMLEVBQVk7QUFDVixhQUFPQyxTQUFQO0FBQ0Q7O0FBRUQsUUFBSUgsS0FBSyxDQUFDSSxJQUFOLENBQVdGLEtBQVgsQ0FBSixFQUF1QjtBQUNyQixhQUFPQSxLQUFQO0FBQ0Q7O0FBRUQsUUFBSSxPQUFPQSxLQUFQLEtBQWlCLFFBQXJCLEVBQStCO0FBQzdCLHVCQUFVQSxLQUFLLEdBQUcsR0FBbEI7QUFDRDtBQUNGOztBQUNELFNBQU8sSUFBUDtBQUNELENBbEJEOztlQW9CZVAsYSIsInNvdXJjZXNDb250ZW50IjpbImNvbnN0IHNldFdpZHRoUmF0aW8gPSAod2lkdGhSYXRpb3MsIGluZGV4KSA9PiB7XG4gIGlmIChBcnJheS5pc0FycmF5KHdpZHRoUmF0aW9zKSAmJiB0eXBlb2YgaW5kZXggPT09ICdudW1iZXInKSB7XG4gICAgY29uc3QgcmVnZXggPSBuZXcgUmVnRXhwKC9cXEQkLyk7XG4gICAgY29uc3Qgd2lkdGggPSB3aWR0aFJhdGlvc1tpbmRleF07XG5cbiAgICBpZiAoIXdpZHRoKSB7XG4gICAgICByZXR1cm4gdW5kZWZpbmVkO1xuICAgIH1cblxuICAgIGlmIChyZWdleC50ZXN0KHdpZHRoKSkge1xuICAgICAgcmV0dXJuIHdpZHRoO1xuICAgIH1cblxuICAgIGlmICh0eXBlb2Ygd2lkdGggPT09ICdudW1iZXInKSB7XG4gICAgICByZXR1cm4gYCR7d2lkdGggKiAxMDB9JWA7XG4gICAgfVxuICB9XG4gIHJldHVybiBudWxsO1xufTtcblxuZXhwb3J0IGRlZmF1bHQgc2V0V2lkdGhSYXRpbztcbiJdfQ==