@kcuf/mere-color
Version:
Mere color utils for generating, manipulation, a11y purposes.
20 lines (19 loc) • 534 B
JavaScript
;
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault").default;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = rgbToHwb;
var _rgbToHsv2 = _interopRequireDefault(require("./rgb-to-hsv"));
function rgbToHwb(rgb) {
var _rgbToHsv = (0, _rgbToHsv2.default)(rgb),
h = _rgbToHsv.h;
var w = Math.min(rgb.r, rgb.g, rgb.b) / 255 * 100;
var b = 100 - Math.max(rgb.r, rgb.g, rgb.b) / 255 * 100;
return {
h: h,
w: w,
b: b,
a: rgb.a
};
}