export parseHex, relativeLuminance, softLightSurface for testing

This commit is contained in:
openhands committed 2026-08-08 21:46:40 +02:00
1 parent ebd2ff131c
commit 02abf8f88c
1 file changed
+3 -3
+3 -3
View File
@@ -28,7 +28,7 @@ export interface AdminPalette {
}
/** Pure / near-white public surfaces → soft admin paper (less eye strain). */
function softLightSurface(
export function softLightSurface(
value: string | undefined,
softDefault: string,
): string {
@@ -262,7 +262,7 @@ export function ensureReadableThemeColors(
return out;
}
function parseHex(value: string): Rgb | null {
export function parseHex(value: string): Rgb | null {
const trimmed = value.trim();
const short = /^#([0-9a-f]{3})$/i.exec(trimmed);
if (short) {
@@ -282,7 +282,7 @@ function parseHex(value: string): Rgb | null {
];
}
function relativeLuminance(rgb: Rgb): number {
export function relativeLuminance(rgb: Rgb): number {
const [red, green, blue] = rgb.map((channel) => {
const value = channel / 255;
return value <= 0.04045 ? value / 12.92 : ((value + 0.055) / 1.055) ** 2.4;