import Color from 'color'; export function grayRate(color: string | Color) { let _color = typeof color === 'string' ? Color(color) : color; return ( ((0.299 * _color.red() + 0.587 * _color.green() + 0.114 * _color.blue()) * 2 - 255) / 255 ); } export function grayLevelCode(color: string | Color) { const gray = grayRate(color); console.log(gray); if (gray < 96) { return 'dark'; } else if (gray > 160) { return 'light'; } else { return 'mid'; } }