UNPKG

rr-table

Version:

Responsive and customizable React Table

42 lines (32 loc) 3.48 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = void 0; 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 setBackgroundColor = function setBackgroundColor(index, colored) { if (!index && index !== 0 || !colored) { return false; } if (_typeof(colored) === 'object') { if (colored.parity === 'even' || colored.parity % 2 === 0) { return index % 2 === 0 ? colored.color || true : false; } if (colored.parity === 'odd' || colored.parity % 2 !== 0) { return index % 2 !== 0 ? colored.color || true : false; } } if (typeof colored === 'string') { if (index % 2 !== 0) { return colored; } return false; } if (colored === true && index % 2 === 0) { return true; } return false; }; var _default = setBackgroundColor; exports.default = _default; //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NyYy91dGlscy9zZXRCYWNrZ3JvdW5kQ29sb3IvaW5kZXguanMiXSwibmFtZXMiOlsic2V0QmFja2dyb3VuZENvbG9yIiwiaW5kZXgiLCJjb2xvcmVkIiwicGFyaXR5IiwiY29sb3IiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7OztBQUFBLElBQU1BLGtCQUFrQixHQUFHLFNBQXJCQSxrQkFBcUIsQ0FBQ0MsS0FBRCxFQUFRQyxPQUFSLEVBQW9CO0FBQzdDLE1BQUssQ0FBQ0QsS0FBRCxJQUFVQSxLQUFLLEtBQUssQ0FBckIsSUFBMkIsQ0FBQ0MsT0FBaEMsRUFBeUM7QUFDdkMsV0FBTyxLQUFQO0FBQ0Q7O0FBQ0QsTUFBSSxRQUFPQSxPQUFQLE1BQW1CLFFBQXZCLEVBQWlDO0FBQy9CLFFBQUlBLE9BQU8sQ0FBQ0MsTUFBUixLQUFtQixNQUFuQixJQUE2QkQsT0FBTyxDQUFDQyxNQUFSLEdBQWlCLENBQWpCLEtBQXVCLENBQXhELEVBQTJEO0FBQ3pELGFBQU9GLEtBQUssR0FBRyxDQUFSLEtBQWMsQ0FBZCxHQUFrQkMsT0FBTyxDQUFDRSxLQUFSLElBQWlCLElBQW5DLEdBQTBDLEtBQWpEO0FBQ0Q7O0FBQ0QsUUFBSUYsT0FBTyxDQUFDQyxNQUFSLEtBQW1CLEtBQW5CLElBQTRCRCxPQUFPLENBQUNDLE1BQVIsR0FBaUIsQ0FBakIsS0FBdUIsQ0FBdkQsRUFBMEQ7QUFDeEQsYUFBT0YsS0FBSyxHQUFHLENBQVIsS0FBYyxDQUFkLEdBQWtCQyxPQUFPLENBQUNFLEtBQVIsSUFBaUIsSUFBbkMsR0FBMEMsS0FBakQ7QUFDRDtBQUNGOztBQUNELE1BQUksT0FBT0YsT0FBUCxLQUFtQixRQUF2QixFQUFpQztBQUMvQixRQUFJRCxLQUFLLEdBQUcsQ0FBUixLQUFjLENBQWxCLEVBQXFCO0FBQ25CLGFBQU9DLE9BQVA7QUFDRDs7QUFDRCxXQUFPLEtBQVA7QUFDRDs7QUFDRCxNQUFJQSxPQUFPLEtBQUssSUFBWixJQUFvQkQsS0FBSyxHQUFHLENBQVIsS0FBYyxDQUF0QyxFQUF5QztBQUN2QyxXQUFPLElBQVA7QUFDRDs7QUFDRCxTQUFPLEtBQVA7QUFDRCxDQXRCRDs7ZUF3QmVELGtCIiwic291cmNlc0NvbnRlbnQiOlsiY29uc3Qgc2V0QmFja2dyb3VuZENvbG9yID0gKGluZGV4LCBjb2xvcmVkKSA9PiB7XG4gIGlmICgoIWluZGV4ICYmIGluZGV4ICE9PSAwKSB8fCAhY29sb3JlZCkge1xuICAgIHJldHVybiBmYWxzZTtcbiAgfVxuICBpZiAodHlwZW9mIGNvbG9yZWQgPT09ICdvYmplY3QnKSB7XG4gICAgaWYgKGNvbG9yZWQucGFyaXR5ID09PSAnZXZlbicgfHwgY29sb3JlZC5wYXJpdHkgJSAyID09PSAwKSB7XG4gICAgICByZXR1cm4gaW5kZXggJSAyID09PSAwID8gY29sb3JlZC5jb2xvciB8fCB0cnVlIDogZmFsc2U7XG4gICAgfVxuICAgIGlmIChjb2xvcmVkLnBhcml0eSA9PT0gJ29kZCcgfHwgY29sb3JlZC5wYXJpdHkgJSAyICE9PSAwKSB7XG4gICAgICByZXR1cm4gaW5kZXggJSAyICE9PSAwID8gY29sb3JlZC5jb2xvciB8fCB0cnVlIDogZmFsc2U7XG4gICAgfVxuICB9XG4gIGlmICh0eXBlb2YgY29sb3JlZCA9PT0gJ3N0cmluZycpIHtcbiAgICBpZiAoaW5kZXggJSAyICE9PSAwKSB7XG4gICAgICByZXR1cm4gY29sb3JlZDtcbiAgICB9XG4gICAgcmV0dXJuIGZhbHNlO1xuICB9XG4gIGlmIChjb2xvcmVkID09PSB0cnVlICYmIGluZGV4ICUgMiA9PT0gMCkge1xuICAgIHJldHVybiB0cnVlO1xuICB9XG4gIHJldHVybiBmYWxzZTtcbn07XG5cbmV4cG9ydCBkZWZhdWx0IHNldEJhY2tncm91bmRDb2xvcjtcbiJdfQ==