_hslToHex.js 829 B

12345678910111213141516171819
  1. "use strict";
  2. exports.__esModule = true;
  3. exports["default"] = void 0;
  4. var _hslToRgb = _interopRequireDefault(require("./_hslToRgb"));
  5. var _reduceHexValue = _interopRequireDefault(require("./_reduceHexValue"));
  6. var _numberToHex = _interopRequireDefault(require("./_numberToHex"));
  7. function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; }
  8. function colorToHex(color) {
  9. return (0, _numberToHex["default"])(Math.round(color * 255));
  10. }
  11. function convertToHex(red, green, blue) {
  12. return (0, _reduceHexValue["default"])("#" + colorToHex(red) + colorToHex(green) + colorToHex(blue));
  13. }
  14. function hslToHex(hue, saturation, lightness) {
  15. return (0, _hslToRgb["default"])(hue, saturation, lightness, convertToHex);
  16. }
  17. var _default = exports["default"] = hslToHex;
  18. module.exports = exports.default;