/
githubmirror
/
styled-components
Обзор
Документация
Войти
/
githubmirror
/
styled-components
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
packages/sandbox/app/lib/dark-theme-script.ts
23 строки
658 B
Evan Jacobs
feat(sandbox): perf stress tests, shared sidebar, tailwind benchmark (#5719)
04 апр 2026, 05:57
Не верифицирован
04 апр 2026, 05:57
67c528f
Код
Авторство
О чём код?
import { themes } from './test-themes'; function buildVarOverrides(preset: 'light' | 'dark') { const t = themes[preset]; const declarations: string[] = []; function walk(obj: Record<string, any>, prefix: string) { for (const key in obj) { const val = obj[key]; if (typeof val === 'object' && val !== null) { walk(val, prefix + '-' + key); } else { declarations.push(`--sc${prefix}-${key}: ${val};`); } } } walk(t as any, ''); return declarations.join('\n '); } export const lightThemeVarOverrides = buildVarOverrides('light'); export const darkThemeVarOverrides = buildVarOverrides('dark');