@kcuf/mere-color
Version:
Mere color utils for generating, manipulation, a11y purposes.
24 lines (23 loc) • 813 B
JavaScript
;
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault").default;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = getColorNotation;
var _enum = require("../enum");
var _getColorNotationDetailed = _interopRequireDefault(require("./get-color-notation-detailed"));
/**
* Get toString format according to color string.
*/
function getColorNotation(color) {
switch ((0, _getColorNotationDetailed.default)(color)) {
case _enum.EColorNotationDetailed.RGB:
case _enum.EColorNotationDetailed.RGB_LEGACY:
return _enum.EColorNotation.RGB;
case _enum.EColorNotationDetailed.HSL:
case _enum.EColorNotationDetailed.HSL_LEGACY:
return _enum.EColorNotation.HSL;
default:
return _enum.EColorNotation.HEX;
}
}