pankod/refine

View on GitHub
packages/devtools-ui/src/utils/string-to-color.ts

Summary

Maintainability
A
0 mins
Test Coverage
const stringToHash = (str: string) => {
  let hash = 0;
  for (let i = 0; i < str.length; i++) {
    hash = str.charCodeAt(i) + ((hash << 5) - hash);
  }
  return hash;
};

export const stringToColor = (str: string) => {
  return `hsl(${stringToHash(str) % 360}, 100%, 80%)`;
};