alinea
Version:
[](https://npmjs.org/package/alinea) [](https://packagephobia.com/result?p=alinea)
37 lines (35 loc) • 626 B
JavaScript
import "../../chunks/chunk-U5RRZUYZ.js";
// src/core/util/GetRandomColor.ts
var COLORS = [
"#EA9280",
"#EB9091",
"#E58FB1",
"#E38EC3",
"#CF91D8",
"#AA99EC",
"#5EB0EF",
"#3DB9CF",
"#53B9AB",
"#5BB98C",
"#65BA75",
"#D09E72",
"#FA934E",
"#2EBDE5",
"#40C4AA",
"#94BA2C",
"#EBBC00",
"#EE9D2B",
"#B8A383"
];
function getRandomColor(sub) {
let hashCode = 0;
for (let i = sub.length - 1; i >= 0; i--) {
const ch = sub.charCodeAt(i);
const shift = i % 8;
hashCode ^= (ch << shift) + (ch >> 8 - shift);
}
return COLORS[hashCode % COLORS.length];
}
export {
getRandomColor
};