evcc-io/assets/js/components/History/groups.ts
2026-05-15 17:25:28 +02:00

16 lines
521 B
TypeScript

export const GROUP_ORDER = ["pv", "battery", "grid", "loadpoint", "meter"] as const;
const GROUP_COLOR_VAR: Record<string, string> = {
pv: "--evcc-dark-green",
forecast: "--evcc-dark-yellow",
loadpoint: "--evcc-dark-green",
grid: "--evcc-grid",
battery: "--evcc-darker-green",
meter: "--evcc-price",
};
export function groupColor(group: string): string {
const v = GROUP_COLOR_VAR[group];
if (!v) return "";
return window.getComputedStyle(document.documentElement).getPropertyValue(v).trim() || "";
}