|
1 | 1 | /** |
2 | 2 | * 차트 색상 관련 유틸리티 |
3 | 3 | */ |
4 | | -import { CHART_COLORS, CHART_COLOR_CLASSES, RISK_SCORE_COLORS } from '../../constants'; |
| 4 | +import { CHART_COLORS, CHART_COLOR_CLASSES, COLORS, RISK_SCORE_COLORS } from '../../constants'; |
5 | 5 |
|
6 | 6 | /** |
7 | 7 | * 인덱스에 따른 차트 색상 CSS 변수를 반환 |
@@ -41,23 +41,23 @@ export const getRiskScoreColorClass = (score: number): string => { |
41 | 41 | */ |
42 | 42 | export const getRiskColorClass = (hexColor: string): string => { |
43 | 43 | const colorMap: Record<string, string> = { |
44 | | - '#ff6f6f': 'bg-risk-very-danger', // 매우 위험 |
45 | | - '#ffba6f': 'bg-risk-danger', // 위험 |
46 | | - '#ffe93f': 'bg-risk-good', // 양호 |
47 | | - '#d9ff41': 'bg-risk-safe', // 안전 |
48 | | - '#2cdf44': 'bg-risk-very-safe', // 매우 안전 |
| 44 | + [COLORS.RED]: 'bg-risk-very-danger', // 매우 위험 |
| 45 | + [COLORS.ORANGE]: 'bg-risk-danger', // 위험 |
| 46 | + [COLORS.YELLOW]: 'bg-risk-good', // 양호 |
| 47 | + [COLORS.YELLOW_GREEN]: 'bg-risk-safe', // 안전 |
| 48 | + [COLORS.GREEN]: 'bg-risk-very-safe', // 매우 안전 |
49 | 49 | }; |
50 | 50 |
|
51 | 51 | return colorMap[hexColor] || 'bg-gray-400'; |
52 | 52 | }; |
53 | 53 |
|
54 | 54 | export const getRiskBoxShadowClass = (hexColor: string): string => { |
55 | 55 | const colorMap: Record<string, string> = { |
56 | | - '#ff6f6f': 'shadow-[0_0_12px_var(--color-risk-very-danger)]', // 매우 위험 |
57 | | - '#ffba6f': 'shadow-[0_0_12px_var(--color-risk-danger)]', // 위험 |
58 | | - '#ffe93f': 'shadow-[0_0_12px_var(--color-risk-good)]', // 양호 |
59 | | - '#d9ff41': 'shadow-[0_0_12px_var(--color-risk-safe)]', // 안전 |
60 | | - '#2cdf44': 'shadow-[0_0_12px_var(--color-risk-very-safe)]', // 매우 안전 |
| 56 | + [COLORS.RED]: 'shadow-[0_0_12px_var(--color-risk-very-danger)]', // 매우 위험 |
| 57 | + [COLORS.ORANGE]: 'shadow-[0_0_12px_var(--color-risk-danger)]', // 위험 |
| 58 | + [COLORS.YELLOW]: 'shadow-[0_0_12px_var(--color-risk-good)]', // 양호 |
| 59 | + [COLORS.YELLOW_GREEN]: 'shadow-[0_0_12px_var(--color-risk-safe)]', // 안전 |
| 60 | + [COLORS.GREEN]: 'shadow-[0_0_12px_var(--color-risk-very-safe)]', // 매우 안전 |
61 | 61 | }; |
62 | 62 | return colorMap[hexColor] || 'shadow-[0_0_12px_rgba(156,163,175,0.5)]'; |
63 | 63 | }; |
|
0 commit comments