UNPKG

alinea

Version:

[![npm](https://img.shields.io/npm/v/alinea.svg)](https://npmjs.org/package/alinea) [![install size](https://packagephobia.com/badge?p=alinea)](https://packagephobia.com/result?p=alinea)

37 lines (35 loc) 626 B
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 };