UNPKG

@kcuf/mere-color

Version:

Mere color utils for generating, manipulation, a11y purposes.

20 lines (19 loc) 534 B
"use strict"; 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 }; }