UNPKG

@taiga-ui/kit

Version:
30 lines (27 loc) 789 B
/** * Converts a string to an HSL color * @param value string to convert * @return HSL color string */ // @bad TODO: convert stringHashToHsl to stringHashToRgb function stringHashToHsl(value) { if (value === '') { return ''; } var hash = 0; for (var i = 0; i < value.length; i++) { /* tslint:disable: no-bitwise */ hash = value.charCodeAt(i) + ((hash << 5) - hash); hash = hash & hash; /* tslint:enable: no-bitwise */ } var hue = hash % 360; var saturation = 60 + (hash % 5); var lightness = 80 + (hash % 5); return "hsl(" + hue + "," + saturation + "%," + lightness + "%)"; } /** * Generated bundle index. Do not edit. */ export { stringHashToHsl }; //# sourceMappingURL=taiga-ui-kit-utils-format.js.map