Spaces:
Paused
Paused
const alphabet = [ | |
"a", | |
"b", | |
"c", | |
"d", | |
"e", | |
"f", | |
"g", | |
"h", | |
"i", | |
"j", | |
"k", | |
"l", | |
"m", | |
"n", | |
"o", | |
"p", | |
"q", | |
"r", | |
"s", | |
"t", | |
"u", | |
"v", | |
"w", | |
"x", | |
"y", | |
"z", | |
]; | |
const groupA = alphabet.slice(0, 5); | |
const groupB = alphabet.slice(5, 10); | |
const groupC = alphabet.slice(10, 15); | |
const groupD = alphabet.slice(15, 20); | |
const groupE = alphabet.slice(20, alphabet.length); | |
interface CreateColors { | |
value?: string; | |
} | |
export const createColors = ({ value }: CreateColors): string => { | |
const chart = value?.trim().charAt(0).toLowerCase() ?? ""; | |
if (groupA.includes(chart)) return "#0ea5e9"; | |
if (groupB.includes(chart)) return "#d946ef"; | |
if (groupC.includes(chart)) return "#14b8a6"; | |
if (groupD.includes(chart)) return "#ec4899"; | |
if (groupE.includes(chart)) return "#eab308"; | |
return "#10b981"; | |
}; | |