redux-devtools-log-monitor
Version:
The default tree view monitor for Redux DevTools
27 lines (21 loc) • 2.6 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports["default"] = _default;
function _default(hexColor, lightness) {
var hex = String(hexColor).replace(/[^0-9a-f]/gi, '');
if (hex.length < 6) {
hex = hex.replace(/(.)/g, '$1$1');
}
var lum = lightness || 0;
var rgb = '#';
var c;
for (var i = 0; i < 3; ++i) {
c = parseInt(hex.substr(i * 2, 2), 16);
c = Math.round(Math.min(Math.max(0, c + c * lum), 255)).toString(16);
rgb += ('00' + c).substr(c.length);
}
return rgb;
}
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3NyYy9icmlnaHRlbi50cyJdLCJuYW1lcyI6WyJoZXhDb2xvciIsImxpZ2h0bmVzcyIsImhleCIsIlN0cmluZyIsInJlcGxhY2UiLCJsZW5ndGgiLCJsdW0iLCJyZ2IiLCJjIiwiaSIsInBhcnNlSW50Iiwic3Vic3RyIiwiTWF0aCIsInJvdW5kIiwibWluIiwibWF4IiwidG9TdHJpbmciXSwibWFwcGluZ3MiOiI7Ozs7Ozs7QUFBZSxrQkFBVUEsUUFBVixFQUE0QkMsU0FBNUIsRUFBK0M7QUFDNUQsTUFBSUMsR0FBRyxHQUFHQyxNQUFNLENBQUNILFFBQUQsQ0FBTixDQUFpQkksT0FBakIsQ0FBeUIsYUFBekIsRUFBd0MsRUFBeEMsQ0FBVjs7QUFDQSxNQUFJRixHQUFHLENBQUNHLE1BQUosR0FBYSxDQUFqQixFQUFvQjtBQUNsQkgsSUFBQUEsR0FBRyxHQUFHQSxHQUFHLENBQUNFLE9BQUosQ0FBWSxNQUFaLEVBQW9CLE1BQXBCLENBQU47QUFDRDs7QUFDRCxNQUFNRSxHQUFHLEdBQUdMLFNBQVMsSUFBSSxDQUF6QjtBQUVBLE1BQUlNLEdBQUcsR0FBRyxHQUFWO0FBQ0EsTUFBSUMsQ0FBSjs7QUFDQSxPQUFLLElBQUlDLENBQUMsR0FBRyxDQUFiLEVBQWdCQSxDQUFDLEdBQUcsQ0FBcEIsRUFBdUIsRUFBRUEsQ0FBekIsRUFBNEI7QUFDMUJELElBQUFBLENBQUMsR0FBR0UsUUFBUSxDQUFDUixHQUFHLENBQUNTLE1BQUosQ0FBV0YsQ0FBQyxHQUFHLENBQWYsRUFBa0IsQ0FBbEIsQ0FBRCxFQUF1QixFQUF2QixDQUFaO0FBQ0FELElBQUFBLENBQUMsR0FBR0ksSUFBSSxDQUFDQyxLQUFMLENBQVdELElBQUksQ0FBQ0UsR0FBTCxDQUFTRixJQUFJLENBQUNHLEdBQUwsQ0FBUyxDQUFULEVBQVlQLENBQUMsR0FBR0EsQ0FBQyxHQUFHRixHQUFwQixDQUFULEVBQW1DLEdBQW5DLENBQVgsRUFBb0RVLFFBQXBELENBQTZELEVBQTdELENBQUo7QUFDQVQsSUFBQUEsR0FBRyxJQUFJLENBQUMsT0FBT0MsQ0FBUixFQUFXRyxNQUFYLENBQWtCSCxDQUFDLENBQUNILE1BQXBCLENBQVA7QUFDRDs7QUFDRCxTQUFPRSxHQUFQO0FBQ0QiLCJzb3VyY2VzQ29udGVudCI6WyJleHBvcnQgZGVmYXVsdCBmdW5jdGlvbiAoaGV4Q29sb3I6IHN0cmluZywgbGlnaHRuZXNzOiBudW1iZXIpIHtcbiAgbGV0IGhleCA9IFN0cmluZyhoZXhDb2xvcikucmVwbGFjZSgvW14wLTlhLWZdL2dpLCAnJyk7XG4gIGlmIChoZXgubGVuZ3RoIDwgNikge1xuICAgIGhleCA9IGhleC5yZXBsYWNlKC8oLikvZywgJyQxJDEnKTtcbiAgfVxuICBjb25zdCBsdW0gPSBsaWdodG5lc3MgfHwgMDtcblxuICBsZXQgcmdiID0gJyMnO1xuICBsZXQgYztcbiAgZm9yIChsZXQgaSA9IDA7IGkgPCAzOyArK2kpIHtcbiAgICBjID0gcGFyc2VJbnQoaGV4LnN1YnN0cihpICogMiwgMiksIDE2KTtcbiAgICBjID0gTWF0aC5yb3VuZChNYXRoLm1pbihNYXRoLm1heCgwLCBjICsgYyAqIGx1bSksIDI1NSkpLnRvU3RyaW5nKDE2KTtcbiAgICByZ2IgKz0gKCcwMCcgKyBjKS5zdWJzdHIoYy5sZW5ndGgpO1xuICB9XG4gIHJldHVybiByZ2I7XG59XG4iXX0=